Zeus gem https://github.com/burke/zeus在 MacOSX 上按预期工作,但是,在 Linux 机器上,它显示了此处描述(且未解决)的问题:https ://github.com/burke/zeus/issues /237
使用:
- 带有红宝石 1.9.3-p327-perf 的 Rbenv
- Ubuntu 13.04
- golang 版本 2:1.0.2-2(根据“dpkg -l”)
- 尝试了几个宙斯版本
问题
终端:“宙斯启动”短暂给出“退出状态1”,然后彩色终端界面向下移动一行并挂起,所有行“等待”(黄色)。
到目前为止的故障排除
终端:
sudo apt-get install golang
(在 MacOSX 上是“brew install go”)
gem install zeus -v 0.13.3.rc2 --pre
(还尝试了“gem install zeus -v 0.13.3.rc2”和“gem install zeus”,每次都使用 gem 卸载和重新创建初始化文件 zeus.json 和 custom_plan.rb)
gem list
(安装了 Zeus 的一个版本)
bundle show
(宙斯没有捆绑,正如预期的那样)
zeus init
(也尝试过删除 zeus.json 和 custom_plan.rb)
更新
也不能在同事的机器上使用 MacOSX:
> sudo brew install go
Warning: go-1.0.3 already installed
> gem list
*** LOCAL GEMS ***
method_source (0.8.1)
zeus (0.13.3)
> rbenv version
1.9.3-p327-perf
更新2
好的,所以我可以通过 ssh 访问一个 Linux 机器(Ubuntu),它让 Zeus 使用相同的代码库在它上面工作。我可以使用哪些诊断程序来确定/比较它与本地机器的不同之处?我现在正在研究 dpkg --get-selections
更新3
gem list
显示已安装的 json 版本(1.5.4)。
bundle show
显示已安装的 json 版本(1.7.7)。
此处有关此问题的更新https://github.com/burke/zeus/issues/237表明 json 版本可能是问题所在;鉴于 zeus 安装了 ruby 版本而不是 gemfile(它显示在 gem 列表下),我运行:
gem install json --version 1.7.7
gem uninstall json --version 1.5.4
rm zeus.json
rm custom_plan.rb
zeus init
zeus start
但是,这并不能解决我的问题,并且在失败的 mac 上安装了 Json 1.7.7。