尝试使用rvm安装ruby时出现以下错误:
$rvm install 1.9.3
Searching for binary rubies, this might take some time.
Checking requirements for ubuntu.
Installing requirements for ubuntu.
Updating system..................................................................................................
Error running 'requirements_debian_update_system ruby-1.9.3-p448',
please read /home/troy/.rvm/log/1379872584_ruby-1.9.3-p448/update_system.log
Requirements installation failed with status: 100.
你能帮我解决这个问题吗?
答案 0 :(得分:39)
从/etc/apt/sources.list
删除损坏或404回购。
rvm
将失败。
要找出哪些不起作用,请运行apt-get update
并查看哪些标记为失败。
使用rvm
后,安装Ruby很容易。
rvm install ruby
rvm use ruby --default
我遇到了同样的问题。
答案 1 :(得分:9)
没有为您分发的二进制包并不罕见,rvm
应该尝试从源代码安装。
首先,检查它是否实际安装它:
rvm list
否则,我怀疑你可能会遗漏一些依赖,你可以找到:
rvm requirements
您需要安装这些并再次运行安装。
答案 2 :(得分:4)
确保您可以更新您的系统:
sudo apt-get update
然后再次启动rvm安装。
看起来您使用的是旧版本的rvm,请确保在继续之前更新rvm:
rvm get stable
答案 3 :(得分:2)
遇到类似的问题并在grizzly.list文件中发现了拼写错误
http://ubuntu-cloud.archive.cononical.com精确更新/灰熊
应该是
http://ubuntu-cloud.archive.canonical.com精确更新/灰熊
即。首先是规范
这个错误是ubuntu 12.04发行版的一部分吗?
答案 4 :(得分:1)
确保在运行sudo apt-get update时,所有PPA都正在正确更新。如果没有,请将其删除或编辑,以便他们这样做(您可能需要更改分发,例如,从raring更改为清晰。您可以通过终端或软件中心执行此操作。This和this应该帮忙)
答案 5 :(得分:1)
当您最初安装rvm时,请阅读说明。假设你得到像这样的笔记,
创建一个*警告:你有'~/.profile'
个文件,你可能想要加载它,
为此,请将以下行添加到'/home/name/.bash_profile':source ~/.profile
然后 - > $ sudo gedit /home/name/.bash_profile
Add line `~/.profile` to the file. Save and close it.
现在运行$ rvm
个要求
你应该得到一个成功的消息。
答案 6 :(得分:1)
如果apt-get失败,RVM将无法安装ruby 。我遇到了同样的问题,并注意到在运行apt-get update
时,它失败了" google-chrome.list"。我按照这些说明修复了它,然后能够成功运行apt-get update
,然后让我运行rvm install ruby
。
sudo gedit /etc/apt/sources.list.d/google-chrome.list
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
sudo apt-get update
rvm install ruby
答案 7 :(得分:1)
答案 8 :(得分:0)
我在执行命令时面临同样的问题
curl -L https://get.rvm.io | bash -s stable --autolibs = 3 --rails
似乎我使用的命令不是普通用户。所以,使用
sudo curl -L https://get.rvm.io | bash -s stable --autolibs=3 --rails
解决了问题
答案 9 :(得分:0)
下面的解决方案是解决rvm requirment错误返回100
如果在/etc/apt/sources.list中注释了任何deb命令,而不是尝试从/etc/apt/sources.list中取消注释该命令
命令是:
$ sudo vi /etc/apt/sources.list
如果问题没有解决,请将sources.list文件替换为其他Ubuntu的sources.list
命令是:
$ mv /etc/apt/sources.list
请在执行此操作前进行备份
命令是:
$ cp /etc/apt/sources.list sources_backup.list
问题应该在这个时候解决,如果不是重新安装Ubuntu。
注意:如果sources.list文件已损坏,则会导致安装其他软件包出现问题。
答案 10 :(得分:0)
我在ruby-2.3.0
中安装Ubuntu 16.04
时出现上述错误。
转到文件:
/etc/apt/sources.list.d/mc3man-ubuntu-trusty-media-xenial.list
并删除以下内容:
deb-src http://ppa.launchpad.net/mc3man/trusty-media/ubuntu xenial main
deb http://ppa.launchpad.net/mc3man/trusty-media/ubuntu xenial main
然后运行sudo apt-get update
并在rvm install ruby-2.3.0
之后运行。
答案 11 :(得分:0)
我有一个权限问题,解决了:
sudo chmod 777 log
答案 12 :(得分:0)
我正面临着同样的问题,只是做到了:
sudo rm /etc/apt/sources.list.d/webupd8team-ubuntu-sublime-text-3-bionic.list
现在可以了!
答案 13 :(得分:0)