`require':无法加载这样的文件 - ruby​​gems.rb在安装ruby和rubygems时使用rvm [英] `require': cannot load such file -- rubygems.rb when installing ruby and rubygems with rvm

查看:676
本文介绍了`require':无法加载这样的文件 - ruby​​gems.rb在安装ruby和rubygems时使用rvm的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图在Ubuntu 13.10上使用RVM创建Ruby和Rubygems的全新安装。我之前已经安装了一个安装程序,然后以某种方式被损坏。我决定重新安装所有东西,所以我跑了

  rvm implode 
$ b $ p

似乎删除了所有ruby和rubygems的痕迹。



然而,使用

重新安装后,

  \curl -L https://get.rvm.io | bash -s stable --ruby 
source /home/<username>/.rvm/scripts/rvm

当我运行 gem install rails 时,出现以下错误:

 <内部:gem_prelude>:1:在`需要 ':不能加载这样的文件 -  ruby​​gems.rb(LoadError)从<内部:gem_prelude>:1:在`<编译>' 

这里的问题是什么?

解决方案

事实证明,我的问题是,我已经在 / usr / bin中手动创建了 gem 的符号链接。删除符号链接后,我使用以下命令重新安装了所有内容:

  rvm implode 
\curl -L https ://get.rvm.io | bash -s stable --ruby
source /home/<username>/.rvm/scripts/rvm

之后

  gem install rails 

就像一个魅力一样。


I was trying to create a fresh installation of Ruby and Rubygems using RVM on Ubuntu 13.10. I had already had an installation before which somehow got corrupted. I decided to reinstall everything, so I ran

rvm implode

which seemed to delete all traces of ruby and rubygems.

However, after reinstalling it using

\curl -L https://get.rvm.io | bash -s stable --ruby
source /home/<username>/.rvm/scripts/rvm

when I run gem install rails, i get the following error:

<internal:gem_prelude>:1:in `require': cannot load such file -- rubygems.rb (LoadError)from <internal:gem_prelude>:1:in `<compiled>'

What's the problem here?

解决方案

It turns out that my problem was the fact that I had created a symbolic link to gem manually in /usr/bin. After deleting the symbolic link, I reinstalled everything using the following commands:

rvm implode
\curl -L https://get.rvm.io | bash -s stable --ruby
source /home/<username>/.rvm/scripts/rvm

after which

gem install rails

worked like a charm.

这篇关于`require':无法加载这样的文件 - ruby​​gems.rb在安装ruby和rubygems时使用rvm的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆