【问题标题】:error when run rvm requirements运行 rvm 要求时出错
【发布时间】:2013-03-27 22:26:46
【问题描述】:

我关注了 this tutorial 在 ubuntu 12.04 上安装 rvm 运行 rvm requirements 时,我收到以下消息

Installing requirements for ubuntu, might require sudo password.
Running 'apt-get --quiet --yes update' would require sudo.
Cowardly refusing to continue, please read 'rvm autolibs'.
Updating repositories
Missing required packages: libgdbm-dev, libffi-dev.
Cowardly refusing to continue, please read 'rvm autolibs'.

我在运行rvm install 1.9.3时收到相同的消息

谁能帮忙?

谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby ubuntu rvm


    【解决方案1】:

    有时官方文档比博客更可靠。查看rvm 文档。博客中安装rvm的命令是:

    curl -L get.rvm.io | bash -s stable
    

    和官方文档推荐的一个:

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

    这可能会解决您的 autolibs 问题,就像在 that question 中发生的一样。

    【讨论】:

      【解决方案2】:

      来自https://rvm.io/rvm/autolibs - 有两种模式对您有用:

      1. rvm autolibs read-only - 它将完成所有步骤,只显示所需的命令/缺少的库
      2. rvm autolibs enable - 它会为你安装所有东西,它可能需要 sudo 密码,所以对于像 capistranos 这样的工具来说,一个不错的技巧是:

        rvm autolibs read-only
        sudo rvm --autolibs=enabled requirements ruby-2.0.0
        rvm install ruby-2.0.0
        

      一篇关于 autolibs 的文章https://blog.engineyard.com/2013/rvm-ruby-2-0

      【讨论】:

        【解决方案3】:

        我遇到了一些相同的错误:

        Missing required packages: libreadline6, libreadline6-dev, libyaml-dev, libffi-dev. Cowardly refusing to continue, please read 'rvm autolibs'.

        即使 Ubuntu 软件中心显示“libreadline6、libreadline6-dev 等”已安装。

        我得到了这个固定的禁用自动库:

        rvm autolibs disable

        ruby install 1.9.X 成功了!

        【讨论】:

          【解决方案4】:

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

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

          命令是:

          $sudo vi /etc/apt/sources.list
          

          如果问题没有解决,请将 sources.list 文件替换为其他 Ubuntu 的 sources.list

          命令是:

          $mv <file path of sources.list from other Ubuntu machine> /etc/apt/sources.list
          

          请先备份

          命令是:

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

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-10-04
            • 1970-01-01
            • 2014-05-17
            • 1970-01-01
            • 2011-11-19
            • 1970-01-01
            相关资源
            最近更新 更多