简体   繁体   English

无法使用RVM安装Ruby

[英]Can't install Ruby using RVM

I'm running Debian Wheezy with kernel 2.6.32-028stab101.1 . 我正在使用内核2.6.32-028stab101.1运行Debian Wheezy

I just installed Ruby and RVM . 我刚刚安装了RubyRVM The current installed version is 当前安装的版本是

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

however, I need version 1.8.7-p371 for my current code. 但是,我的当前代码需要版本1.8.7-p371

I tried running rvm install ruby-1.8.7-p371 , but only get the following output: 我尝试运行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.

I tried installing readline , running rvm mount , inserted 我尝试安装readline ,运行rvm mount ,插入

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

in my .zshrc , but nothing worked. 在我的.zshrc ,但没有任何效果。

Any ideas what I'm missing? 有什么想法我想念的吗?

The problem lies within your apt hostlist, not within RVM. 问题出在您的apt主机列表中,而不是RVM中。

Remove the broken host from your /etc/apt/sources.list file and you should be fine :) /etc/apt/sources.list文件中删除损坏的主机,您应该没问题:)

whats rvm -v say? rvm -v怎么说?

run rvm get stable to get the most current stable release 运行rvm get stable以获取最新的稳定版本

from there try just simply rvm install 1.8.7 从那里尝试只是rvm install 1.8.7

after it installs you can run rvm default 1.8.7 to set it as the default ruby 安装后,您可以运行rvm default 1.8.7将其设置为默认的ruby

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM