[英]RVM hangs on 'Installing required packages' on Debian
我使用以下命令在 debian 7 上安装了 rvm:
\curl -L https://get.rvm.io | bash -s stable --rails
来自这篇文章:
我得到这个 output:
Searching for binary rubies, this might take some time. Found remote file https://rvm.io/binaries/debian/7/x86_64/ruby-2.1.0.tar.bz2 Checking requirements for debian. Installing requirements for debian. Updating system... Installing required packages: gawk, g++, libreadline6-dev, zlib1g-dev, libssl-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgdbm-dev, libncurses5-dev, automake, libtool, bison, pkg-config, libffi-dev
它永远挂在这里。 我试着等了大约 30 分钟。 我还尝试按 ctrl-c 并运行一些 rvm 命令。 rvm list known
工作正常,但 rvm install 让我回到相同的“安装要求”并且它也挂起。
有任何想法吗? Googleing 似乎只提出了涉及 OSX 的问题(我在 windows 8 的 vbox 中使用 debian)。
通过apt-get
分别安装每个必需的 package 是最好的选择吗?
我遇到了同样的问题。 要解决此问题,只需挂载用于安装Debian的安装CD,它就会起作用。
我在Debian 8中遇到了同样的问题。事实证明,安装过程是在未插入的Debian安装CD-ROM上寻找所需的软件包。 要解决此问题,请运行以下命令:
nano /etc/apt/sources.list
然后,注释掉以“ cdrom”开头的行,使其看起来如下所示:
# cdrom:[Debian GNU/Linux...
您应该能够运行sudo apt-get update,然后尝试再次安装rvm。 但是,我先重启笔记本电脑。 因此,如果不重新启动,我无法100%确认其正常工作。
正如我在评论中所写的那样,尝试手动安装需求,有时有些问题会默默地失败并导致此类问题。 如OP所发现,gawk软件包引起了该问题。
只需从 sources.list 文件中删除 cdrom 条目。 这可以很容易地完成:
sudo sed -i '/cdrom/d' /etc/apt/sources.list
这应该解决这个问题。 该消息是因为不知何故,您的 sources.list 文件中仍然有 cdrom 条目,您可以使用以下方法检查文件的内容:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.