【问题标题】:Can't upgrade rvm on Debian, seems to hang?无法在 Debian 上升级 rvm,似乎挂了?
【发布时间】:2012-08-19 12:05:36
【问题描述】:

我正在尝试在我的 Debian 服务器上升级 RVM,但由于某种原因它无法正常工作。这是命令rvm get stable的输出:

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                             Dload  Upload   Total   Spent    Left  Speed
100  9979  100  9979    0     0  10276      0 --:--:-- --:--:-- --:--:--     0
Turning on auto mode.

Downloading RVM from wayneeseguin branch stable
% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                             Dload  Upload   Total   Spent    Left  Speed

100 1047k  100 1047k    0     0   438k      0  0:00:02  0:00:02 --:--:--  757k

Upgrading the RVM installation in /usr/local/rvm/
  RVM system user group 'rvm' exists, proceeding with installation.

之后它不会继续。我已经等了大约一个小时了,但没有运气。

还尝试了https://rvm.io/rvm/upgrading/上显示的其他方法

有人知道这里出了什么问题吗?

谢谢!

【问题讨论】:

    标签: rvm debian upgrade


    【解决方案1】:

    您可以检查进程挂起的内容:

    rvm --trace get stable
    

    会有很多输出,但最后几行很重要,它们会显示哪个命令停止执行。

    很可能您重新定义了一些函数/别名,这会改变 RVM 代码的含义 - 因为它直接加载到您的 shell,最常见的重新定义之一是:

    : -> "cd .."
    

    【讨论】:

    • 嘿,谢谢你的提示。它卡在这一点上:+ /src/rvm/scripts/functions/installer : setup_rvm_path_permissions() 734 > xargs -n1 -0 chmod g+s
    • 那么您需要检查此命令失败的原因 - 它不应该失败:find "$rvm_path" -type d -print0 | xargs -n1 -0 chmod g+s
    • 哦,我只是让它卡在那里,等待的时间比没有 --trace 参数之前要少得多,它起作用了!不知道为什么,但它起作用了,但是每当我运行任何 rvm 命令时,它都会向我显示所有 --trace 东西。我可以以某种方式停用它吗?
    • 很遗憾没有。 rvm reload 产生大约 300 行输出。
    猜你喜欢
    • 2019-05-16
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 2019-03-07
    • 1970-01-01
    • 1970-01-01
    • 2018-09-24
    • 1970-01-01
    相关资源
    最近更新 更多