我跟着
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
有人可以帮忙吗?
感谢。
答案 0 :(得分:13)
有时官方文档比博客更可靠。请查看rvm文档。来自博客安装rvm的命令是:
curl -L get.rvm.io | bash -s stable
并且官方文档建议一个:
\curl -L https://get.rvm.io | bash -s stable --autolibs=3 --rails
这可能会解决您使用autolib的问题,例如在that question中发生的问题。
答案 1 :(得分:8)
- 有两种模式对您有用:
rvm autolibs read-only
- 它将执行所有步骤,仅显示所需的命令/缺少库 rvm autolibs enable
- 它将为您安装所有内容,它可能需要sudo密码,因此像capistranos这样的工具的一个很好的技巧是:
rvm autolibs read-only
sudo rvm --autolibs=enabled requirements ruby-2.0.0
rvm install ruby-2.0.0
答案 2 :(得分:6)
我得到了某种相同的错误:
Missing required packages: libreadline6, libreadline6-dev, libyaml-dev, libffi-dev.
Cowardly refusing to continue, please read 'rvm autolibs'.
即使Ubuntu软件中心安装了“libreadline6,libreadline6-dev etc”。
我得到了这个固定的禁用autolibs:
rvm autolibs disable
ruby install 1.9.X工作了!
答案 3 :(得分:0)
下面的解决方案是解决rvm requirment错误返回100
如果在adb devices
中注释了任何deb命令,而不是尝试从/etc/apt/sources.list
取消注释该命令
命令是:
/etc/apt/sources.list
如果问题没有解决,请将$sudo vi /etc/apt/sources.list
文件替换为其他Ubuntu sources.list
命令是:
sources.list
请在执行此操作之前进行备份
命令是:
$mv <file path of sources.list from other Ubuntu machine> /etc/apt/sources.list
问题应该在这个时候解决,如果不是重新安装Ubuntu。
注意:如果sources.list文件已损坏,则会导致安装其他软件包出现问题。