当我尝试安装Ruby 1.9.3时,我不得不做很多杂耍,并且在社区中提到ruby1.9.1
是要为Ruby 1.9.3安装的软件包。现在,如果我运行ruby
,我会得到
<internal:gem_prelude>:1:in `require':
cannot load such file -- rubygems.rb (LoadError)
from <internal:gem_prelude>:1:in `<compiled>'
我该怎么办?
仅供参考,我通过sudo apt-get remove --purge ruby1.8 libruby1.8
然后我按sudo apt-get install ruby1.9.1 libruby1.9.1
我该怎么办?
修改:
评论之后,我用rvm安装了更新的ruby 1.9.3,现在一切都很完美。
道德:
不要使用apt-get for ruby。使用rvm,gem和其他ruby工具。这个棒极了。
答案 0 :(得分:1)
如果您使用apt
在系统范围内安装了Ruby,那么最新的RubyGems将不会包含在安装中。 Ruby是一种语言,RubyGems是包管理器,必须单独安装。
要安装RubyGems,只需转到here并按照说明操作:
- 从上面下载。
- 解压缩到一个目录并在那里cd
- 安装时间:
ruby setup.rb
(您可能需要管理员/ root权限)- 有关详细信息和其他选项,请参阅:
醇>ruby setup.rb --help