不断收到此错误:
Could not find rake-10.1.1 in any of the sources (Bundler::GemNotFound)
/home/tristan/.rvm/gems/ruby-1.9.3-p448@global/gems/bundler-1.3.5/lib/bundler/spec_set.rb:92:in `block in materialize'
我的个人资料是这样的:
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM:
whereis ruby 给了我:
/usr/bin/ruby /usr/lib/ruby /usr/share/man/man1/ruby.1.gz
但我得到它正在 tristan/.rvm/.... 中寻找 ruby 的错误。
有什么建议必须更改它以查找 usr rvm ruby?
谢谢!
tristan@kindidata:~/Kindidata$ bundle exec ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]
和
tristan@kindidata:~/Kindidata$ bundle show rake
/home/tristan/Kindidata/vendor/bundle/ruby/2.0.0/gems/rake-10.1.1
另外,为什么乘客在寻找 1.9.3@global 时会出错?!
最佳答案
实际上,您在某处指定了 ruby 的无效版本。 ,这些地方通常是: .ruby 版本 , gem 文件 , .rvmrc .验证所有这些,并更改所有出现的 ruby到 2.0.0。然后重新进入文件夹,确保rvm info
返回 ruby 的正确版本.即2.0.0p247:
rvm info|grep 'ruby:' -A 3 |grep 'version:'
version: "2.0.0p247"
关于ruby-on-rails - Rails 在 Ubuntu 中使用不正确的 Ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22006861/