繁体   English   中英

Rails错误-“需要”:没有要加载的此类文件-rubygems(LoadError)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM