rails のバージョン切り替え

newする時に切り替える

 

bundlerを使って一時的にrailsをローカルにインストール。(Railsプロジェクトを作成するためだけに使用。railsすらローカルディレクトリにインストールする)
まず、Railsプロジェクトを作りたいディレクトリに移動して、そこで Gemfile を作る。

$ cat << EOS > Gemfile
source "http://rubygems.org"
gem "rails", "4.1.1" # ←ローカルインストールしたいRailsのバージョンを指定。指定しなければ最新版が入る。
EOS

railsvender/bundle ディレクトリ以下にインストールする。

$ bundle install --path vendor/bundle

(このように、 bundle install する際に --path vendor/bundle をつけることで、gemのインストール先がRuby環境でなく、 ローカルのvendor/bundle ディレクトリ以下になる)

インストールしたgemを確認したい場合は、以下を実行。

$ bundle list

railsでプロジェクト(今回の例では”example”)を作成。

$ bundle exec rails new example --skip-bundle

Ruby のバージョンが切り替わらない時

まずrbenvはrubyのバージョン管理が出来る

rubyのライブラリーはgemとしてあり、

gemを管理できるのがbundler

 

rbenv global 000(切り替えたいrubyのバージョン)で出来るはずだが、うまくいかない。

 

その時は以下で解決できた

eval "$(rbenv init -)"
echo $PATH
ruby -v

エンジニアとしての成長記録

ブログを始める理由

 

・成長の記録

・振り返り用

・アドバイスを頂けるきっかけ

 

というわけで、備忘録レベルではあります。

初歩的な事を書いていきますが、コメントでアドバイスを頂ければと思います。