チュートリアルを試す為にRailsのバージョン落とす必要があった。
忘れそうなので方法をメモしておく。
環境
・rbenvでrubyを管理している
・rubyはruby 2.3.1
を使用している
railsのバージョン確認
今回はRails 4.1.1
を使用する。普段はRails 5
を使用しているのでダウングレードする必要がある。
現在のバージョン確認
% rails -v
Rails 5.0.1
使用できるバージョン一覧を確認
% gem list rails
*** LOCAL GEMS ***
rails (5.0.1, 4.2.6, 4.2.5, 4.1.6)
Rails 4.1.1のダウンロード
該当バージョンがないようなのでインストールする。
gem i -v 4.1.1 rails
#iはinstallの略
再びバージョンを確認
ちゃんと追加されたみたい。
% gem list rails
*** LOCAL GEMS ***
rails (5.0.1, 4.2.6, 4.2.5, 4.1.6, 4.1.1)
Rails 4.1.1のアプリを作成
以下のコマンドでアプリを作成する。
rails _4.1.1_ new awesome_events
アプリを確認してみる
期待していたバージョンでrailsアプリが作成された。
^_^ ~/dev/projects/awesome_events
% rails -v
Expected string default value for '--rc'; got false (boolean)
Rails 4.1.1
エラーが出ている
Expected string default value for '--rc'; got false (boolean)
というエラーが出ている。設定ファイル(?)内に記述している期待していたデフォルト文字列がfalse
になってしまっているよとの事。どうゆう事でしょう。
色々調べてみると以下。
Railsをバージョンダウンすると、Rails 5
時にinstallしていたgemが、今回のRails 4.1.1
とバージョンが合わない為に発生するエラーらしい。
参考:http://qiita.com/motty93/items/ad39f2f632a7d8b3b442
とりあえず成功
現状、rails s
してサーバーを起動しても問題が起きている様子はないので、とりあえず無視します。依存関係のエラーが出たら何とかする予定。