我无法运行 rails new SomeApp
。
我收到以下错误:
load':无法加载此类文件 --
/home/captainawesome/.rvm/gems/ruby-2.2.0/gems/rails-4.2.0/bin/rails (LoadError)
通过路径:/home/captainawesome/.rvm/gems/ruby-2.2.0/gems/rails-4.2.0/bin/rails
,bin 目录不存在。
另外,请知道我仍然可以运行 Rails 服务器和控制台,但不能运行 rails new app
。
我目前的设置
Ubuntu 14.04
ruby 2.2.0p0
rails 4.2.0
rvm 1.26.11
local server (not remote)
development environment
$ which rails
/home/captainawesome/.rvm/gems/ruby-2.2.0/bin/rails
$ rails -v
Bundler is using a binstub that was created for a different gem.
This is deprecated, in future versions you may need to "bundle binstub rails"
to work around a system/bundle conflict.
rails 4.2.0
请注意这仅适用于项目内部。
$ which ruby
/home/captainawesome/.rvm/rubies/ruby-2.2.0/bin/ruby
$ ruby -v
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]
$which rvm
/home/captainawesome/.rvm/bin/rvm
$ rvm use
Using /home/captainawesome/.rvm/gems/ruby-2.2.0
$ rvm -v
rvm 1.26.11 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
请告知如何更正此错误。
最佳答案
重新安装 Rails,它会解决你的错误:
方法如下:
gem install rails
并尝试为您的 Rails 应用程序使用单独的 gemset,这将允许您在执行 cd your_project_name
时快速自动更改 Ruby 版本和关联的 gem。 Here's how .
关于ruby-on-rails - 无法生成新的 Rails 应用程序 - `load' : cannot load such file --/home/***/. rvm/gems/ruby-2.2.0/gems/rails-4.2.0/bin/rails (LoadError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30854251/