繁体   English   中英

RVM 在 Debian 上挂起“正在安装所需的软件包”

[英]RVM hangs on 'Installing required packages' on Debian

我使用以下命令在 debian 7 上安装了 rvm:

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

来自这篇文章:

https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-an-debian-7-0-wheezy-vps-using-rvm

我得到这个 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM