Rous Burke Zeus Gem дает статус выхода 1 при использовании Ubuntu 13.04

Драгоценный камень Zeus https://github.com/burke/zeus работает, как и ожидалось, в MacOSX, однако на Linux-боксе он показывает проблемы, описанные (и нерешенные) здесь: https://github.com/burke/zeus/issues/237

С помощью:

  • Rbenv с ruby ​​1.9.3-p327-перф
  • Ubuntu 13.04
  • Голанг версия 2:1.0.2-2 (согласно "dpkg -l")
  • Пробовал несколько релизов Зевса

проблема

Терминал: "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 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

Update2

Итак, у меня есть ssh доступ к Linux box (Ubuntu), в котором Зевс работает над ним с той же кодовой базой. Какую диагностику я могу использовать, чтобы определить / сравнить, чем она отличается от моей локальной машины? Я сейчас смотрю в dpkg --get-selection

Update3

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.

3 ответа

Решение

У меня была такая же проблема, и ни один из шагов по устранению неполадок, перечисленных для этой проблемы, не был успешным в решении ее для меня.

После долгих потягиваний и подтяжки лица мне удалось заставить Зевса работать следующим образом:

  1. Удалить ВСЕ упоминания о zeus из вашего Gemfile.
  2. Бежать bundle clean --force удалить ВСЕ неиспользованные версии ВСЕХ драгоценных камней из вашей системы. Это, кажется, важная часть исправления - Зевсу НЕ нравится находить несколько версий драгоценных камней, висящих вокруг, даже если они не используются.
  3. Бежать gem uninstall zeus и удалите ВСЕ установленные версии Zeus.
  4. Бежать gem install zeus чтобы получить только последнюю версию (в моем случае это была 0.15.1).
  5. Бежать bundle install чтобы убедиться, что все необходимые драгоценные камни установлены.

После этого я смог загрузить Zeus без проблем, впервые за неделю.

На основании https://github.com/burke/zeus/issues/237 я удалил старый гем method_source:

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

И это сработало.

Для меня сработало удаление Зевса из моего гемфайла. За день до этого я установил Zeus через gem install zeus, но забыл удалить из моего проекта gemfile. Может быть, убедитесь, что при запуске доступна только одна установленная версия zeus zeus start

Другие вопросы по тегам