21

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

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

4

14 回答 14

44

从您的/etc/apt/sources.list.

rvm如果您不删除或注释掉它们,将会失败。

要找出哪些不起作用,请运行apt-get update并查看哪些标记为失败。

使用rvmRuby 后,安装 Ruby 非常简单。

rvm install ruby

rvm use ruby --default

我有同样的问题。

于 2013-10-13T07:35:12.213 回答
13

没有二进制包供您分发并不罕见,rvm应该尝试从源代码安装。

首先,检查它并没有实际安装它:

rvm list

否则,我怀疑您可能缺少一些依赖项,您可以通过以下方式找到:

rvm requirements

您需要安装这些并再次运行安装。

于 2013-09-22T18:06:52.220 回答
4

确保您可以更新系统:

sudo apt-get update

然后再次开始 rvm 安装。

更新1:

看起来您使用的是旧版本的 rvm,请确保在继续之前更新 rvm:

rvm get stable
于 2013-09-22T18:36:27.277 回答
2

遇到了类似的问题,在 grizzly.list 文件中发现了一个错字

http://ubuntu-cloud.archive.cononical.com精确更新/grizzly

本来应该

http://ubuntu-cloud.archive.canonical.com精确更新/grizzly

即规范中的第一个

这个错误是 ubuntu 12.04 发行版的一部分吗?

于 2013-12-12T17:30:05.153 回答
1

确保在运行 sudo apt-get update 时,所有 PPA 都正确更新。如果没有,请删除它们或编辑它们以便它们这样做(您可能需要更改分发,例如,从 raring 更改为 lucid。您可以通过终端或软件中心执行此操作。应该会有所帮助)

于 2013-10-12T16:30:37.040 回答
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需求您应该会收到一条成功消息。

于 2014-04-07T16:28:39.413 回答
1

我遇到了同样的问题,只是这样做了:

sudo rm /etc/apt/sources.list.d/webupd8team-ubuntu-sublime-text-3-bionic.list

现在它起作用了!

于 2018-11-30T03:47:14.590 回答
1

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

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

然后重新安装。 此图像显示禁用 PPA

于 2017-05-01T05:16:19.617 回答
1

如果 apt-get 失败,RVM 将不会安装 ruby ​​。我遇到了同样的问题,并在运行时注意到apt-get update,它在“google-chrome.list”上失败了。我按照这些指示修复了它,然后能够成功运行apt-get update,然后我就可以运行了rvm install ruby

  1. 编辑 google-chrome.list(假设您在稳定频道):

sudo gedit /etc/apt/sources.list.d/google-chrome.list

  1. 在打开的文本文件中编辑文件,使该行显示为:

deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

  1. 再次尝试更新:

sudo apt-get update

  1. 尝试再次运行 RVM:

rvm install ruby

于 2016-03-29T19:44:02.297 回答
0

I faced the same problem while executing the command

curl -L https://get.rvm.io | bash -s stable --autolibs=3 --rails

It appeared to be that I was using the command as not a previleged user. So, using

sudo curl -L https://get.rvm.io | bash -s stable --autolibs=3 --rails

solved the problem

于 2014-08-05T07:05:39.673 回答
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它工作之后。

于 2016-07-30T04:57:43.960 回答
0

下面的解决方案是解决rvm要求错误返回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 文件损坏,那么安装其他软件包会出现问题。

于 2015-10-01T05:19:56.277 回答
0

你可以通过这个暂时禁用更新

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

Ruby RVM apt-get 更新错误

于 2020-10-15T14:28:56.093 回答
0

我有一个权限问题,解决了:

sudo chmod 777 log
于 2018-01-22T04:18:09.617 回答