s2t*_*2t2 7 ruby macos terminal macports osx-snow-leopard
我正在使用macports安装ruby.我在终端输入以下命令:
sudo port install ruby
Run Code Online (Sandbox Code Playgroud)
终端通过返回一些指示操作正在运行的行来响应,然后它停止返回任何新行.我键入:
which ruby
Run Code Online (Sandbox Code Playgroud)
并没有得到回应,所以我关闭了终端窗口,结束了进程.
我打开一个新的终端窗口并重新键入原始安装命令,现在我收到以下消息:
Waiting for lock on /opt/local/var/macports/registry/.registry.lock
Run Code Online (Sandbox Code Playgroud)
我该怎么办?我应该等一下吗?如果是这样,多久?终端会尝试两次完成此操作吗?我怎么知道它是否有效?
当你看不到任何进展时,检查更合适的是你的系统的活动.
在Mac OS上,您可以打开"活动监视器"并按CPU排序,也可以打开终端并键入top -o cpu.观察一些显示一致活动的应用,特别是名称中带有"端口"的内容.
处理锁定...赔率非常好,因为你通过关闭终端将它切断膝盖,所以要用sudo rm /opt/local/var/macports/registry/.registry.lock它来移除它,如果你想要的话重试.
我将推荐RVM用于安装新版本的Ruby.这真的很方便.在您进入RVM之前,请完全阅读"安装"和"Rubygems"页面,并在安装RVM类型后rvm notes按照其吐出的指示进行操作.
最后,在任何情况下,无论它看起来多么好,都不要尝试替换或升级Apple安装的Ruby系统版本.Apple安装它是为了自己使用,并且搞乱它会招致糟糕的juju.
| 归档时间: |
|
| 查看次数: |
5008 次 |
| 最近记录: |