LoginSignup
93
103

More than 5 years have passed since last update.

Railsのバージョンを指定してinstallする方法

Last updated at Posted at 2017-03-04

チュートリアルを試す為に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してサーバーを起動しても問題が起きている様子はないので、とりあえず無視します。依存関係のエラーが出たら何とかする予定。

補足:素敵なまとめがありました

Railsチュートリアルでrails newするときはバージョンを指定しよう

93
103
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
93
103