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 關注
- 836 瀏覽
添加回答
舉報