yujiroのプログラミング

勉強内容をアウトプットし、サボらないようにする為のブログ

<DAY198>githubからアプリをコピーして開発環境で表示

\ Follow me!! /

●9/07(土)
●学習日数 198日
●学習時間(本日)1時間
●累計学習時間 834.0時間
●一日あたりの平均学習時間 4.26時間


f:id:yujiro0320:20190512010109j:plain

こんな方が対象

(1)githubに公開してあるアプリをダウンロードして開発環境で表示して見たい人。
(2)railsのアプリを作成している人
(3)githubデスクトップを使用している人
(4)とりあえず開発環境だけで見たい人

はじめに

スクール通っている時に、githubで公開しているアプリのコードなどを参考にしていたが、
実際に動かす事までしていなかった。(当時は出来なかった)
この前ネットサーフィンしていて、未経験の方が作ったアプリがどのような挙動なのかを確認するために
開発環境で動かすまでの流れをまとめて見ました。
そのまますんなりとは行きませんでしたので、エラーに対してどのように対処して行ったかを確認していきます。

githubからデーターをダウンロード

github上で検索

githubdesktopを用いてクローンしてください。
やり方は省略します。

手順1

まずbundleとdatabaseのcreate。

bundleのsqlの部分で引っかかる。

Using listen 3.0.8
Using mini_magick 4.9.3
Using multi_xml 0.6.0
Fetching mysql2 0.4.10
Installing mysql2 0.4.10 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

省略

An error occurred while installing mysql2 (0.4.10), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.4.10' --source 'https://rubygems.org/'` succeeds before bundling.


色々調べてバージョンがらみと想定。bundle updateさせると通った。
updateさせると結構治ったりするので、おすすめです。

bundle update

手順2

app/config/secrets.ymlの作成

以下ファイルを仮で作成する。

development:
  secret_key_base:  aaaaaaa

手順3

データベースの名前がすでに作成しているものと被っている可能性もあるので注意が必要です。

rake db:create

マイグレーションファイルの読み込み

rake db:migrate
rails s


こんな感じで見れた

f:id:yujiro0320:20190907224916p:plain