在处理相当大的 Rails 项目以降低 Rails 应用程序的加载时间和运行测试套件时,Zeus 是一个很好的工具。然而,一段时间后,我开始在启动 zeus 的所有项目中遇到这个问题:
我做了一些研究,也尝试了一些资源来解决这个错误,但它们都没有奏效。如果有人能指出正确的方向来解决这个问题,我将不胜感激。
我在 Mac OSX 10.8.2 上
谢谢
在处理相当大的 Rails 项目以降低 Rails 应用程序的加载时间和运行测试套件时,Zeus 是一个很好的工具。然而,一段时间后,我开始在启动 zeus 的所有项目中遇到这个问题:
我做了一些研究,也尝试了一些资源来解决这个错误,但它们都没有奏效。如果有人能指出正确的方向来解决这个问题,我将不胜感激。
我在 Mac OSX 10.8.2 上
谢谢
这两条评论实际上为我指明了正确的方向:
如果 ls-a 显示 .zeus.sock 文件而不是执行简单的删除可以解决如下问题:
rm .zeus.sock
这已经解决了,但是对于那个特定的错误在谷歌中仍然很高,所以希望能帮助某人:
如果您尝试从共享目录运行 zeus - 例如在 vagrant 环境中,也会发生错误。使用ZEUSSOCK
环境变量将 sock 移动到其他地方(如 /tmp)。
看到这个。
也有可能您在错误的目录中或其中没有 Rails 应用程序的目录:)
我用这些命令解决了这个问题:
ls -al
发现它在我的 Rails 项目中
您可以通过键入删除 .zeus.sock
rm .zeus.sock
您不在 rails 应用程序的根目录或与zeus.json
.
Zeus 守护程序已经在其他一些 shell 中运行。
.zeus.sock
自上次运行以来未删除文件。该文件位于 rails app 目录的根目录中。您可以继续删除此文件,然后运行zeus start
.