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