我在带有 Capistrano 的(空白)Ubuntu 12.04 机器上安装 Ruby 1.9.3-p286 时遇到问题。
会发生什么:
* executing "rbenv install 1.9.3-p286"
servers: ["178.48.132.196"]
[178.48.132.196] executing command
** [out :: 178.48.132.196] Downloading http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz...
** [out :: 178.48.132.196] Installing yaml-0.1.4...
** [out :: 178.48.132.196] Installed yaml-0.1.4 to /home/cphrb/.rbenv/versions/1.9.3-p286
** [out :: 178.48.132.196] Downloading http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p286.tar.gz...
** [out :: 176.58.102.156] Installing ruby-1.9.3-p286...
(在这里它永远挂起。)
更神秘的是:
这在办公时间 (GMT+1) 工作得非常好,但在晚上运行时会失败。连续三个晚上一直如此。当我用 来查看正在运行的进程时top
,似乎安装完成了,因为与安装相关的所有进程都消失了。我很好奇一天中的时间如何影响安装,因为一旦安装在盒子上运行,它不应该依赖于任何可能因维护而关闭的外部服务。我也尝试在盒子上手动运行安装,但结果相同。
有任何想法吗??
谢谢!