使用rvm安装ruby时出错

时间:2013-09-22 18:03:24

标签: ruby ubuntu rvm

尝试使用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.

你能帮我解决这个问题吗?

14 个答案:

答案 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安装。

更新1:

看起来您使用的是旧版本的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更改为清晰。您可以通过终端或软件中心执行此操作。Thisthis应该帮忙)

答案 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

  1. 编辑google-chrome.list(假设您在稳定频道上):
  2. sudo gedit /etc/apt/sources.list.d/google-chrome.list

    1. 在打开的文本文件中编辑文件,使行显示为:
    2. deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

      1. 尝试再次更新:
      2. sudo apt-get update

        1. 尝试再次运行RVM:
        2. rvm install ruby

答案 7 :(得分:1)

apt-get update导致此问题,因此您必须禁用PPA:

  

系统设置>软件&更新>其他软件

然后重新安装。 this image show disable PPA

答案 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)

您可以通过此方法暂时禁用更新

sudo apt-get更新| grep“失败”

Ruby RVM apt-get update error