kurodakazumichi / issues

0 stars 0 forks source link

【Rubu on Rails】コードリーディング環境の構築 #23

Open kurodakazumichi opened 6 years ago

kurodakazumichi commented 6 years ago

概要

Rubu on Railsのコードを解析するための動作環境構築手順についてまとめる。

ステップ

  1. Ruby on Railsが動作する環境を用意する。

    14 手順はこちらを見よ(rails installまででよい)

  2. Railsのコードを取得する
  3. コードリーディング用の環境を整える

環境補足

ステップ1でVagrant + VirtualBoxを整えたら、以下のようなフォルダ構成を作っていく

/vagrant … Vagrant共有フォルダ
┗ CodeReading
  ┣ rails … ステップ2で用意するRails githubのコード
  ┗ CodeReading … ステップ3で用意するrails new CodeReadingで作成するrails アプリケーション
kurodakazumichi commented 6 years ago

Railsのコードを取得する

https://qiita.com/jabba/items/8a9ac664eb2a0e61e621

RailsをForkしてClone!

kurodakazumichi commented 6 years ago

memo

vagrant

rbenv install 2.4.1

コードリーディング用の環境を整える

rbenv local 2.4.1 新しいrubyのversionいれたらbundle installが動かなくなった。 gem install bundler

して

bundle install

bundleは動いたけど、gem pgのインストールでエラー どうやらpostgres関連のヘッダがないらしい

yum install postgresql-devel (for gem pg)

でソースコード入れる

bundle installすると今度はpostgresqlが古すぎるとエラー

Your PostgreSQL is too old. Either install an older version of this gem or upgrade your database to at least PostgreSQL-9.2.

ローカルのpostgresのバージョンは8.4.20

postgres9.2いれろってことかなってことで9.2のリポジトリを追加してみる yum install https://download.postgresql.org/pub/repos/yum/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-8.noarch.rpm

yum install postgresql92.x86_64

あああああうまくいかない! いったん断念