我输入这个命令:
$ 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
- 这可能会阻止一些阻止 RVM 的进程 - 尝试运行fg 1
- 它应该启动停止的进程。
有关CTRL+Z
vs的更多信息,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/ ),如果这是您的第一次设置,请尝试查看设置教程并查看是否遗漏任何内容
如果那不这样做 - 一些回来并提供有关您到目前为止所做的事情和已经设置的更多信息!