我尝试使用Rails 4.2创建一个新的Rails应用程序:
$ rails _4.2_ new my_app
我收到以下错误:
/Users/myuser/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/rubygems/dependency.rb:298:in `to_specs':找不到'railties'(= 4.2) - 确实发现: [railties-4.2.7.1,railties-4.1.10,railties-4.1.5,railties-4.1.0.beta2] (GEM :: LoadError)
这些是我的铁路:
$ gem list | grep railties
railties (4.2.7.1, 4.1.10, 4.1.5, 4.1.0.beta2)
为什么要求我使用栏杆4.2而不是我拥有的其他栏杆,例如4.2.7.1?
答案 0 :(得分:0)
gem install railties
-它可以解决您的问题。至少对我有帮助
答案 1 :(得分:0)
出现错误是因为您在命令行上明确指定要使用4.2版gem的rails
可执行文件。
Rubygems在这里不解析近似版本。取而代之的是,您必须指定要使用的确切版本(或从命令行中省略该版本,以使用最新安装的gem版本中的可执行文件。
因此,您可以使用
rails _4.2.7.1_ new my_app
或(假设Rails 4.2.7.1是计算机上安装的Rails gem的最新版本),您也可以使用
rails new my_app