ubuntu - RoR burke 的 zeus gem 在使用 Ubuntu 13.04 时给出退出状态 1

标签 ubuntu zeus

宙斯 gem https://github.com/burke/zeus在 MacOSX 上按预期工作,但是,在 Linux 机器上它显示了此处描述的(和 Unresolved )问题:https://github.com/burke/zeus/issues/237

使用:

  • Rbenv 与 ruby​​ 1.9.3-p327-perf
  • Ubuntu 13.04
  • golang 版本 2:1.0.2-2(根据“dpkg -l”)
  • 尝试了几个 zeus 版本

问题

终端:“zeus start”短暂给出“退出状态 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 没有捆绑,正如预期的那样)

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。

最佳答案

我一直遇到同样的问题,但没有任何故障排除步骤 listed for this issue成功地为我解决了这个问题。

在费尽心机和面对面的工作之后,我设法通过以下步骤让 Zeus 工作:

  1. 从您的 Gemfile 中删除所有提及 zeus 的内容。
  2. 运行 bundle clean --force 从您的系统中删除所有未使用版本的所有 gem。这似乎是修复的重要部分 -- zeus 没有比如找到多个版本的 gem ,即使它们没有被使用。
  3. 运行 gem uninstall zeus 并删除所有已安装的 zeus 版本。
  4. 运行 gem install zeus 以仅获取最新版本(在我的例子中,这是 0.15.1)。
  5. 运行 bundle install 以确保安装了所有必需的 gem。

在此之后,我能够毫无问题地启动 zeus,这是一周内的第一次。

关于ubuntu - RoR burke 的 zeus gem 在使用 Ubuntu 13.04 时给出退出状态 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16295624/

相关文章:

linux - 如何在 Linux Ubuntu 16 上安装 luasql?

c++ - 如何使用USB-USB桥接电缆将两台PC与ubuntu OS连接,另一台与Windows 7 Os连接

ruby-on-rails - Ruby on Rails-Zeus永久 "freezes"测试环境

ruby-on-rails-4 - 在 zeus 命令终止后,在 zsh 中使用 zeus 时光标位置发生变化

apache - 在我的服务器上运行的未知服务 zeus-admin

c++ - 在 Ubuntu 上使用 RakNet 源码和 Code::Blocks

ubuntu - 在 Linux 终端中使用 find 和脚本提取数据

gcc - 是否可以同时安装 2 个不同版本的 GCC?

ruby-on-rails - Zeus 未在 Rails 4.1 Ruby 2.1.1 设置上启动?