【发布时间】:2013-09-15 18:21:58
【问题描述】:
我输入这个命令:
$ rvm install 2.0.0 --with-readline-dir=$rvm_path/usr
然后我按下“Ctrl+Z”,RVM就退出了。
但是当我再次输入命令时,
到此为止…… 那么,如何解决它,并以正确的方式安装 ruby?
【问题讨论】:
-
你安装了自制软件吗?尝试手动安装软件包,看看是否有任何错误。
我输入这个命令:
$ rvm install 2.0.0 --with-readline-dir=$rvm_path/usr
然后我按下“Ctrl+Z”,RVM就退出了。
但是当我再次输入命令时,
到此为止…… 那么,如何解决它,并以正确的方式安装 ruby?
【问题讨论】:
此步骤取决于您的互联网连接带宽和机器配置,最多可能需要 15 到 30 分钟。这首先下载(带宽)ruby 二进制文件,然后编译(取决于 CPU + RAM)。
另外,在你的情况下,它更新系统包。
【讨论】:
您不应该添加--with-readline-dir=$rvm_path/usr - rvm 会自动为您处理。
至于这个过程 - 这需要很长时间,但应该会在不到一小时的时间内完成(在慢速互联网连接和计算机上它可能很少)。
如果该过程在 15 分钟内没有显示任何变化,您可以尝试两件事:
打开另一个控制台/选项卡并使用top 监视进程,在列表顶部您应该会看到类似ruby、curl、cc1、make 的内容... %CPU 列中超过 10-20% 将表明 - 工作已完成。
中断进程 (CTRL+C) 并重新开始:
rvm install 2.0.0 --debug
现在它将显示有关正在发生的事情的更多详细信息 - 包括重定向所有输出的日志文件,您可以使用 less(查看从开始到当前位置)或 tee -f 在其他控制台中查看这些日志文件(查看发生的变化)
【讨论】:
好的,我只是重新启动我的mac,然后重新安装,仅此而已
【讨论】:
CTRL+Z 中恢复 - fg 1 会更容易;)
还刚刚注意到 CTRL+Z - 这可能会保留一些阻止 RVM 的进程 - 尝试运行 fg 1 - 它应该启动已停止的进程。
有关CTRL+Z 与CTRL+C 的更多信息,请参阅https://superuser.com/questions/262942/whats-different-between-ctrlz-and-ctrlc-in-unix-command-line
【讨论】:
回应 Nerve 的回答和 depa - 我不明白为什么使用 RVM 安装是如此痛苦 - 但 Homebrew 在安装方面将成为你最好的朋友。我也遇到了麻烦。
这是我遵循的设置教程的链接:http://tutorials.jumpstartlab.com/topics/environment/environment.html
确保已安装自制软件 (http://brew.sh/),如果这是您的第一次设置,请尝试查看设置教程并查看是否遗漏任何内容
如果还不行 - 一些人回来并提供更多关于你到目前为止所做的事情和已经设置的信息!
【讨论】: