phi*_*es1 2 ruby ruby-on-rails chruby
我使用Chruby ruby版本控件设置我的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.
Run Code Online (Sandbox Code Playgroud)
看起来你已经在系统Ruby中安装了Rails,但是没有在chruby managed 2.2.3中安装.由于系统中有Ruby gem可执行文件,/usr/bin/因此当您运行不同版本并且没有在该版本中安装gem时,将会找到它们.
要检查,运行which rails(确保您已经习惯chruby先选择最近的Ruby).您可能会看到/usr/bin/rails结果.
修复只是在新的Ruby中安装Rails(再次确保你已经选择了chruby第一个2.3.1 ):
$ gem install rails
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
981 次 |
| 最近记录: |