[英]Rails Error - `require': no such file to load — rubygems (LoadError)
我最近按照RVM的一些说明安装了ruby-debug
,我认为这可能会引起一些问题。 我找到说明的链接在这里: http : //beginrescueend.com/support/troubleshooting/
我用来安装的命令如下:
$ rvm reinstall 1.9.3 --patch debug --force-autoconf
$ gem install ruby-debug19 -- --with-ruby-include="${MY_RUBY_HOME/rubies/src}"
现在,当我尝试启动rails服务器时,出现以下错误:
./bundler_stubs/rails:13:in `require': no such file to load -- rubygems (LoadError)
from ./bundler_stubs/rails:13
这样的问题使我相信我安装了多个版本的rails: 没有要加载的此类文件-rubygems(LoadError)
但是,当我按照所选答案建议的方式运行which -a ruby
,我只会收到/usr/bin/ruby
。 有什么想法在这里做什么?
您需要在使用之前显式激活已安装的Ruby版本。
rvm use 1.9.3
现在which ruby
应该指向新版本。
您可以使用以下命令设置默认的Ruby版本:
rvm --default 1.9.3
另一个选择是在项目文件夹中激活该Ruby版本。 这可以通过在其中放置.rvmrc文件来实现。 例如
echo "rvm use 1.9.3" >> /project/folder/.rvmrc
现在,您将需要为该特定(rvm)Ruby版本安装所有宝石(包括rubygems,rails等),例如
gem install ruby-debug19
尝试添加[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
.bash_profile
(如果使用Mac)或.bashrc
(如果使用Linux)的[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
。 似乎您的RVM路径没有被加载,因此调用了错误的Ruby版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.