2012-09-22 70 views
1

我在聯想G580 Intel i5筆記本電腦上運行Ubuntu 12.04 64位。Ubuntu上的Ruby安裝真的搞砸了

幾小時前我開始學習Ruby和RoR。 然後在教程中,我檢查了Ruby和RubyGems,它們已安裝。

然後我嘗試安裝Rails,它無法構建本機擴展。然後我更新了RubyGems,它仍然沒有工作。

然後我從源代碼安裝了Ruby,最新的版本。這弄糟了RubyGems。

現在:

我的紅寶石版本按命令ruby -v是:

ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux] 

我RubyGems的版本,每命令gem -v是:

1.8.23 

而且,當我運行gem -v ,我得到一些警告:

It seems your ruby installation is missing psych (for YAML output). 
To eliminate this warning, please install libyaml and reinstall your ruby. 

這是在我從源代碼安裝後發生的。注意:我沒有先卸載已經安裝的ruby。

現在這造成了太多問題。

我該如何刪除所有與Ruby相關的

此外,RubyGems的給了我一個錯誤上安裝滑軌,所以我擡起頭在互聯網上,安裝了幾個包像build-essentiallibyaml-rubylibzlib-ruby。這仍然給我一個錯誤。

所以現在我要刪除所有Ruby的東西,重新安裝Ruby和RubyGems和安裝Rails 3

我怎麼能這樣做?

+0

'ruby' Debian軟件包完全破壞。使用RVM。 – Linuxios

回答

3

嘗試安裝RVM。

不知道這是否有助於:

http://www.andrehonsberg.com/article/install-rvm-ubuntu-1204-linux-for-ruby-193 http://mattslay.com/installing-rails-on-ubuntu-12-04-with-rvm-support/

我最後一次使用Ubuntu(2007) - 它是一樣的,OSX並沒有讓它變得更容易,但RVM把大部分問題帶走了。

+0

嘿,謝謝你的回答。我嘗試了上面文章中的步驟。不幸的是,RubyGem仍然給我同樣的錯誤。 :( –

+0

+1這個,debian上的ruby是完全破解的,不應該被任何人使用(但是debian狂熱者),所以,只要刪除已安裝的東西(不知道如何),安裝rvm,安裝ruby,有趣的 – iced

+1

嘿,感謝您的回答和評論,我終於得到了一切工作,按照這篇文章,在這裏:http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and-you/ –