2016-07-11 8 views
2

ChrubyのRubyバージョンコントロールを使用してRubyのデフォルトを設定しましたが、新しいレールを試してみるとシステムバージョンが使用されています。これをどうやって解決するのですか?RailsはChrubyの代わりにrubyのシステムバージョンを使用しています

~/workspace ❯❯❯ ruby -v 
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin14] 
~/workspace ❯❯❯ ruby -v 
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin14] 
~/workspace ❯❯❯ rails new gitsee 
    Rails 5 requires Ruby 2.2.2 or newer. 

    You're running 
     ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14] 

    Please upgrade to Ruby 2.2.2 or newer to continue. 

答えて

6

システムRubyではインストールされているが、chruby managed 2.2.3ではインストールされていないようです。システムのRuby gem実行ファイルは/usr/bin/にあるので、異なるバージョンを実行していて、そのバージョンに宝石をインストールしていないときに見つかるでしょう。

チェックするには、which railsを実行してください(chrubyを使用して、最近のRubyを最初に選択してください)。結果として/usr/bin/railsが表示されます。

修正は(あなたがchruby最初に2.3.1を選択していることを確認し、再び)新しいRubyでRailsのをインストールするだけである:

$ gem install rails 
関連する問題