3 回答
TA贡献1811条经验 获得超4个赞
我有一个预感,你有两个红宝石版本。请粘贴以下命令的输出:
$ which -a ruby
关于评论的更新:
核杀一个版本,只保留一个版本。我在两个版本中查看宝石的不同位置时遇到相同的问题。我疯了几个星期了。在这里悬赏,所以我得到了与我相同的答案。
我所做的只是核销一台红宝石安装,并通过端口进行管理。我建议这样做:
删除通过端口(yum或任何软件包管理器)安装的ruby版本。
删除OS随附的ruby版本(手动使用rm rm)。
从具有不同前缀(
/usr
而不是/usr/local
)的端口安装ruby版本重新安装
rubygems
TA贡献1880条经验 获得超4个赞
由于安装了多个ruby副本,我在Ubuntu上也遇到了类似的问题。(1.8和1.9.1)不幸的是,我两个都需要。解决方案是使用:
$ sudo update-alternatives --config ruby
There are 2 choices for the alternative ruby (providing /usr/bin/ruby).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/ruby1.8 50 auto mode
1 /usr/bin/ruby1.8 50 manual mode
2 /usr/bin/ruby1.9.1 10 manual mode
Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/bin/ruby1.9.1 to provide /usr/bin/ruby (ruby) in manual mode.
完成该捆绑后,安装成功。
- 3 回答
- 0 关注
- 782 浏览
添加回答
举报