Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

チュートリアルを試す為に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するときはバージョンを指定しよう

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away