key’s Tech::Blog

渋谷で働く学生の技術Blog

環境構築

ん〜、初めて共同プロジェクトに参加して環境構築なるものにチャレンジしたので、それをメモ的に残してみる。 全部自分でやったわけじゃないし、ちゃんと理解してるわけじゃないから曖昧なところ多々あるけどメモなので気にしない方向で。

まずはプロジェクトのgithubのurlを教えてもらい、アクセス?の認証してもらってターミナルで git clone "url" ※urlはgit hub右上にある下記のボタンから f:id:key_libres:20171125232014p:plain

MySQLにユーザーを作成する。

$mysql -u root でmysqlにアクセス

mysql> GRANT ALL PRIVILEGES ON ???? TO '???'@'%' IDENTIFIED BY '???'; mysql> flush privileges; mysql> GRANT select ON mysql.slow_log TO ??? (slow log監視の為に権限付与)

MySQLにデータベースを作成する。

mysql> CREATE DATABASE ???? CHARACTER SET ???; mysql> SET NAMES ???; シンボリックリンクを貼る。

$ ./setup.sh npmをインストールする。Node.jsが入っていない場合は、先にインストールしてください。

$ npm i Railsのセットアップを行う。

$ bundle install --path vendor/bundle

>ここだったかな?(ちょっと時間が空いて忘れた笑)確かrmagickなんかのエラーが出ててimagemagickの6系をインストールすれば解決した気がする。

$ bundle exec rake db:migrate db dumpをもらったらインポートする。結構長いのでコーヒーでも飲んで一服していてください。

$ mysql ??? ???? < xxx.sql

あと、どこで出たか忘れたけどrubyがインストールできない問題が発生。macOS High Sierraに依存する問題のため、次の記事を参考にして解決。

taplaboratories.com

その後、とりあえず自分はrbenvを使っているので必要なバージョンをrbenv install バージョンでインストールして rbenv global バージョン => パソコンごと rbenv local バージョン => プロジェクトごとにバージョン設定できたはずなのでlocalで設定。

ん〜、他にも2点くらいこの後あったけど忘れてしまった。。 最近記憶力が落ちたので、もっと早く書くことにしよう。。反省