2013-04-10 145 views
2

我正在運行內核爲2.6.32-028stab101.1Debian Wheezy無法使用RVM安裝Ruby

我剛剛安裝了RubyRVM。目前安裝的版本是

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

然而

,我需要的版本1.8.7-p371我當前的代碼。

我試圖運行rvm install ruby-1.8.7-p371,但只得到下面的輸出:

Searching for binary rubies, this might take some time. 
No binary rubies available for: debian/7.0/x86_64/ruby-1.8.7-p371. 
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies. 
Installing requirements for debian, might require sudo password. 
Hit http://plex.r.worldssl.net lucid Release.gpg 
Hit http://plex.r.worldssl.net lucid Release 
Hit http://www.plexapp.com lucid Release.gpg 
Hit http://plex.r.worldssl.net lucid/main amd64 Packages 
Hit http://www.plexapp.com lucid Release 
Hit http://ftp.us.debian.org sid Release.gpg 
Hit http://www.plexapp.com lucid/main amd64 Packages 
Hit http://ftp.us.debian.org sid Release 
Hit http://ftp.us.debian.org sid/main amd64 Packages/DiffIndex 
Hit http://debian.intergenia.de squeeze Release.gpg 
Hit http://debian.intergenia.de squeeze/updates Release.gpg 
Ign http://plex.originet.eu stable Release.gpg 
Hit http://ftp.us.debian.org sid/main Translation-en/DiffIndex 
Hit http://debian.intergenia.de squeeze Release 
Ign http://plex.originet.eu stable Release 
Ign http://plex.originet.eu stable/main amd64 Packages/DiffIndex 
Ign http://www.plexapp.com lucid/main Translation-en_US 
Hit http://debian.intergenia.de squeeze/updates Release 
Ign http://www.plexapp.com lucid/main Translation-en 
Hit http://debian.intergenia.de squeeze/main Sources 
Hit http://debian.intergenia.de squeeze/contrib Sources 
Hit http://debian.intergenia.de squeeze/non-free Sources 
Hit http://debian.intergenia.de squeeze/main amd64 Packages 
Hit http://debian.intergenia.de squeeze/contrib amd64 Packages 
Hit http://debian.intergenia.de squeeze/non-free amd64 Packages 
Hit http://debian.intergenia.de squeeze/updates/main Sources 
Hit http://debian.intergenia.de squeeze/updates/contrib Sources 
Hit http://debian.intergenia.de squeeze/updates/non-free Sources 
Hit http://debian.intergenia.de squeeze/updates/main amd64 Packages 
Ign http://plex.r.worldssl.net lucid/main Translation-en_US 
Ign http://plex.r.worldssl.net lucid/main Translation-en 
Hit http://debian.intergenia.de squeeze/updates/contrib amd64 Packages 
Ign http://plex.originet.eu stable/main Translation-en_US 
Hit http://debian.intergenia.de squeeze/updates/non-free amd64 Packages 
Ign http://plex.originet.eu stable/main Translation-en 
Err http://plex.originet.eu stable/main amd64 Packages 
    404 Not Found 
Ign http://debian.intergenia.de squeeze/updates/contrib Translation-en_US 
Ign http://debian.intergenia.de squeeze/updates/contrib Translation-en 
Ign http://debian.intergenia.de squeeze/updates/main Translation-en_US 
Ign http://debian.intergenia.de squeeze/updates/main Translation-en 
Ign http://debian.intergenia.de squeeze/updates/non-free Translation-en_US 
Ign http://debian.intergenia.de squeeze/updates/non-free Translation-en 
W: Failed to fetch http://plex.originet.eu/dists/stable/main/binary-amd64/Packages 404 Not Found 

E: Some index files failed to download. They have been ignored, or old ones used instead. 

我嘗試安裝readline,運行rvm mount,在我.zshrc插入

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

,但毫無效果。

任何想法我失蹤?

+0

這有什麼好做RVM。相反,你有一個來源(似乎'plex.originet.eu')'apt'。 RVM會自動啓動「apt-get update」,這是'apt'的抱怨。 – Linuxios 2013-04-10 13:24:43

+0

@Linuxios你說得對。我注意到在運行'apt-get update'時我得到了同樣的錯誤。任何建議如何解決它? – cherrun 2013-04-10 13:33:47

+1

從'/etc/apt/sources.list'文件中刪除損壞的主機。 – EinLama 2013-04-10 13:55:46

回答

1

問題在於中後您的apt hostlist,而不是在RVM中。

/etc/apt/sources.list文件中刪除破碎的主機和你應該罰款:)

0

whats rvm -v say?

運行rvm get stable,以獲得最新的穩定版本

從那裏嘗試只是簡單rvm install 1.8.7

它安裝就可以運行rvm default 1.8.7將其設置爲默認的紅寶石

+0

我已經有最新的穩定。試過了。我有'rvm 1.19.1' – cherrun 2013-04-10 13:33:12