2013-08-19 56 views
0

所以我試圖在Ubuntu上的apache2服務器上安裝redmine。 在安裝插件的多次嘗試之間,我「意外」刪除了/usr/bin/ruby1.8。可執行文件ruby1.8丟失

現在,當我嘗試推出與ruby2.0管理平臺我得到這個錯誤(即使是RVM後安裝1.8): *** ERROR ***: Cannot execute /usr/bin/ruby1.8: No such file or directory (2)

我應該怎麼做纔能有這個可執行回來嗎?

感謝您的幫助

+1

可能只是需要重新鏈接。做'whereis ruby​​',找到rvm安裝的版本1.8,然後使用'ln -s /usr/bin/ruby1.8 path/to/newly/installed/ruby​​1.8'創建一個符號鏈接。這應該工作。 – iamnotmaynard

回答

0

我懷疑ruby1.8的是已安裝的系統紅寶石;可以用dpkg --get-selections | grep ruby查詢。如果是這樣,我會從rvm中卸載ruby 1.8,然後通過apt重新安裝系統ruby。

一旦這樣被清除了,你再有/usr/bin/ruby1.8,檢查/通過RVM管理您的可用紅寶石:

  • rvm list
  • rvm use <ruby version>

+0

看起來,使用dpkg我: 'libruby1.8安裝 libruby1.9.1安裝 libruby1.9.1-DBG安裝 libtcltk-ruby1.9.1安裝 紅寶石安裝 紅寶石-DEV安裝 ruby​​1.8的安裝 ruby​​1 .8-dev安裝 ruby​​1.9.1安裝 ruby​​gems install' – Alexandre

+0

感謝您的幫助。 我所要做的就是從rvm中刪除ruby,然後'apt-get remove ruby​​1.8 apt-get install ruby​​1.8-full apt-get install ruby​​gems' ruby​​1.8 binary在/ usr/bin和我現在可以使用rvm中的ruby2.0 – Alexandre