Rails new给出“无法在任何来源中找到正确版本的铁路(4.2.5.1)”错误

时间:2016-05-09 13:36:34

标签: ruby-on-rails ruby rubygems rvm ruby-on-rails-5

我正在尝试将Rails 5.0.0.rc1与Ruby 2.3.1一起使用。但是,如果我尝试在“编程”目录中创建一个新项目,我会得到:

 ➜  ~/Documents/Programming  rails new foo
Could not find proper version of railties (4.2.5.1) in any of the sources
Run `bundle install` to install missing gems.

如果我做了一个gem列表,我在5.0.0.rc1中安装了唯一的rails版本。有趣的是当我执行rails -v时遇到同样的错误,但是当我从我的主目录执行时却没有:

 ➜  ~  rails -v
Rails 5.0.0.rc1
 ➜  ~  cd Documents/Programming
 ➜  ~/Documents/Programming  rails -v
Could not find proper version of railties (4.2.5.1) in any of the sources
Run `bundle install` to install missing gems.

我尝试卸载并重新安装rails和railties,结果相同。我正在使用rvm而且必须这样做

gem install nokogiri -- --use-system-libraries

安装nokogiri。

1 个答案:

答案 0 :(得分:11)

首先运行 gem update rails ,然后捆绑更新