【问题标题】:Error while installing ruby using rvm使用 rvm 安装 ruby​​ 时出错
【发布时间】:2013-09-27 15:07:55
【问题描述】:

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

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

【问题讨论】:

  • 按照上面的说明阅读日志。如果这没有帮助,请从显示根错误的日志中发布一个(小)sn-p。
  • 请检查错误消息中提到的日志文件 - /home/troy/.rvm/log/1379872584_ruby-1.9.3-p448/update_system.log ;它可能有一些有用的东西。
  • W:无法获取ppa.launchpad.net/ferramroberto/java/ubuntu/dists/precise/main/… 404 Not Found E:某些索引文件下载失败。它们已被忽略,或者使用旧的。更新 'apt-get' 时出错,请稍候再试。对于 404 错误,请检查您在以下位置配置的源:/etc/apt/sources.list /etc/apt/sources.list.d/*.list
  • 谢谢 Jim,问题已解决(谢谢,问题是启动板 ppa 未更新,因此不允许 ruby​​ 安装 { ppa.launchpad.net/ferramroberto/java/ubuntu/dists/精确/主/} 所以从更新列表中删除它......一切都很顺利:))
  • @user1482084 我从 /etc/apt/sources.list.d/*.list 中删除了它,一切正常。谢谢。

标签: ruby ubuntu rvm


【解决方案1】:

从您的 /etc/apt/sources.list 中删除损坏的或 404 回购。

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

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

一旦你使用了rvm,安装 Ruby 就很容易了。

rvm install ruby

rvm use ruby --default

我遇到了同样的问题。

【讨论】:

  • 查看了有关该主题的各种问题,这个问题为我解决了。注释掉 sources.list 中缺失的路线就可以了。
  • 也为我工作!我在 debian 上有一个愚蠢的 ppa 源列表,它破坏了 ruby​​ 的安装。谢谢。 PS:我在 /etc/apt/sources.list.d 上寻找它
  • 它也对我有用...我的意思是,我去 sources.list.d 并删除了一个损坏的包,当我输入 sudo apt-get update 时出现,所以我将它作为 root 用户删除,它是现在好了。
  • 太棒了!非常感谢,它有效!在这里找到如何删除 404 askubuntu.com/questions/65911/…
【解决方案2】:

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

首先,检查它并没有真正安装它:

rvm list

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

rvm requirements

您需要安装它们并再次运行安装。

【讨论】:

  • 我遇到了类似的问题,但我想在使用 rvm 的用户无权执行 sudo apt-get update 的服务器上的 ruby​​ 上安装 versino。有没有办法在没有 sudo 的情况下查看需求?
  • 在我的本地机器上运行 rvm 要求就像一个魅力。干杯
【解决方案3】:

确保您可以更新您的系统:

sudo apt-get update

然后重新开始 rvm 安装。

更新 1:

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

rvm get stable

【讨论】:

  • 你能提到使用 rvm 安装 ruby​​ 的所有步骤...逐步...? (如果可能)
  • 没有更多的步骤,只需更新 rvm 然后安装 ruby​​,阅读所有输出和提到的日志文件至关重要 - 信息就在那里
  • 谢谢,问题是启动板 ppa 没有更新,因此不允许 ruby​​ 安装 { ppa.launchpad.net/ferramroberto/java/ubuntu/dists/precise/main/} 所以从更新列表...一切顺利:)
【解决方案4】:

遇到类似问题,发现 grizzly.list 文件中有错字

http://ubuntu-cloud.archive.cononical.comprecision-updates/grizzly

应该是

http://ubuntu-cloud.archive.canonical.comprecision-updates/grizzly

即规范中的第一个 a

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

【讨论】:

    【解决方案5】:

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

    【讨论】:

    • 您应该在答案中包含链接中的一些详细信息
    【解决方案6】:

    最初安装 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 要求 您应该会收到一条成功消息。

    【讨论】:

      【解决方案7】:

      如果 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

      【讨论】:

        【解决方案8】:

        这个问题是在apt-get update 引起的,所以你必须禁用 PPA:

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

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

        【讨论】:

          【解决方案9】:

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

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

          现在可以了!

          【讨论】:

            【解决方案10】:

            我在执行命令时遇到了同样的问题

            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
            

            解决了问题

            【讨论】:

              【解决方案11】:

              下面的解决方案是解决rvm要求错误返回100

              如果在 /etc/apt/sources.list 中注释了任何 deb 命令,请尝试从 /etc/apt/sources.list 中取消注释该命令

              命令是:

              $sudo vi /etc/apt/sources.list

              如果问题没有解决,那就用其他 Ubuntu 的 sources.list 替换 sources.list 文件

              命令是:

              $mv /etc/apt/sources.list

              请先备份

              命令是:

              $cp /etc/apt/sources.list sources_backup.list

              这个时候问题应该解决了,如果不是重新安装 Ubuntu。

              注意:如果sources.list文件损坏了,安装其他包就会出现问题。

              【讨论】:

                【解决方案12】:

                我遇到了权限问题,通过以下方式解决:

                sudo chmod 777 log
                

                【讨论】:

                  【解决方案13】:

                  Ubuntu 16.04 中安装ruby-2.3.0 时出现上述错误。

                  转到文件:

                  /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 之后运行。

                  【讨论】:

                    【解决方案14】:

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

                    sudo apt-get 更新 | grep "失败"

                    Ruby RVM apt-get update error

                    【讨论】:

                      猜你喜欢
                      • 2016-07-29
                      • 2012-07-23
                      • 2015-03-31
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多