罗尔·伯克';s宙斯宝石在使用Ubuntu 13.04时给出退出状态1

罗尔·伯克';s宙斯宝石在使用Ubuntu 13.04时给出退出状态1,ubuntu,zeus,Ubuntu,Zeus,Zeus gem在MacOSX上的工作与预期一样,但在Linux机箱上,它展示了此处描述的(和未解决的)问题: 使用: 带有ruby 1.9.3-p327-perf的Rbenv Ubuntu 13.04 golang版本2:1.0.2-2(根据“dpkg-l”) 尝试了几次宙斯的释放 问题 终端:“宙斯启动”短暂给出“退出状态1”,然后彩色终端界面向下移动一行并挂起,所有行“等待”(黄色) 到目前为止的故障排除 终端: sudo apt-get install golang (在Mac

Zeus gem在MacOSX上的工作与预期一样,但在Linux机箱上,它展示了此处描述的(和未解决的)问题:

使用:

  • 带有ruby 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安装go”)

(还尝试了“gem install zeus-v 0.13.3.rc2”和“gem install zeus”,每次都卸载并重新创建初始化文件zeus.json和custom_plan.rb)

(安装了一个版本的宙斯)

(宙斯没有像预期的那样捆绑在一起)

(也尝试过删除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 box(Ubuntu),它让宙斯使用相同的代码库来处理它。我可以使用什么诊断来确定/比较它与本地机器的不同之处?我正在研究dpkg——现在就开始选择

更新3 显示已安装的json版本(1.5.4)

显示已安装的json版本(1.7.7)

关于这个问题的更新表明,json版本可能是问题所在;考虑到zeus安装的是ruby版本,而不是gemfile(显示在gem列表下),我运行了:

但是,这并不能解决我的问题,在出现故障的mac上,安装了Json 1.7.7。

基于,我通过以下方式删除了旧方法\u source gem:

gem uninstall --all --force method_source
gem install method_source

这就成功了。

对我有效的是将宙斯从我的档案中删除。前一天,我通过
gem install zeus
安装了宙斯,但忘了从我的项目的gem文件中删除。也许可以检查一下,以确保在运行zeus start时,只有一个安装的zeus版本可用,因为我一直遇到同样的问题,并且没有一个故障排除步骤能够成功地为我解决

在做了大量的头发拉扯和面部处理后,我通过以下步骤让宙斯开始工作:

  • 从您的档案中删除所有提及宙斯的内容
  • 运行
    bundle clean——强制
    从系统中删除所有未使用版本的gems。这似乎是修复的重要部分——宙斯不喜欢发现多个版本的gems挂在周围,即使它们不在使用中
  • 运行
    gem卸载宙斯
    并删除所有已安装的宙斯版本
  • 运行
    gem install zeus
    仅获取最新版本(在我的例子中,这是0.15.1)
  • 运行
    bundle install
    以确保安装了所有必要的gem

  • 在这之后,我一周来第一次能够毫无问题地启动宙斯。

    没有代表创建“Ubuntu-13.04”标签=pHey这是一篇非常有用的帖子!似乎很熟悉。。。哦,等等,这是我的=(你是如何修复的,过去的自我???没有为我修复它..讨论中的任何其他建议对我来说,宙斯只有在调试器下才失败。你的步骤2为我解决了这个问题(Mac 10.9.3,ruby 1.9.3)。谢谢!我所需要做的就是从我的Gemfile中删除宙斯。然后我就可以启动它了。
    bundle show
    
    zeus init
    
    > 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
    
    gem list
    
    bundle show
    
    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
    
    gem uninstall --all --force method_source
    gem install method_source