在处理相当大的Rails项目时,Zeus是一个很好的工具,可以降低Rails应用程序的加载时间并运行测试套件。然而,经过一段时间我开始面对这个问题,我的所有项目都在启动zeus:
我做了一些研究,并尝试了一些资源来解决这个错误,但没有一个有效。如果有人能指出我正确的方向来解决这个问题,我将感激不尽。
我使用的是Mac OSX 10.8.2
谢谢
答案 0 :(得分:25)
这两条评论实际上指出了正确的方向:
如果ls -a显示.zeus.sock文件比执行简单删除解决了这样的问题:
rm .zeus.sock
答案 1 :(得分:3)
这已经解决了,但谷歌针对该特定错误仍然非常高,所以希望能帮助某人:
如果您尝试从共享目录运行zeus,也会发生错误 - 例如在流浪者环境中。使用ZEUSSOCK
环境变量将袜子移动到其他位置(例如/ tmp)。
请参阅this。
答案 2 :(得分:2)
您也可能在错误的目录或没有Rails应用程序的目录中:)
答案 3 :(得分:1)
我用这些命令解决了这个问题:
ls -al
并发现它在我的Rails项目中
您可以输入
删除.zeus.sockrm .zeus.sock
答案 4 :(得分:0)
您不在 rails 应用程序的根目录中或与 zeus.json
不在同一目录中。
Zeus 守护进程已经在其他某个 shell 中运行。
.zeus.sock
文件自上次运行后未被删除。该文件位于 rails 应用程序目录的根目录中。您可以继续删除此文件,然后运行 zeus start
。