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 ответа
У меня была такая же проблема, и ни один из шагов по устранению неполадок, перечисленных для этой проблемы, не был успешным в решении ее для меня.
После долгих потягиваний и подтяжки лица мне удалось заставить Зевса работать следующим образом:
- Удалить ВСЕ упоминания о
zeus
из вашего Gemfile. - Бежать
bundle clean --force
удалить ВСЕ неиспользованные версии ВСЕХ драгоценных камней из вашей системы. Это, кажется, важная часть исправления - Зевсу НЕ нравится находить несколько версий драгоценных камней, висящих вокруг, даже если они не используются. - Бежать
gem uninstall zeus
и удалите ВСЕ установленные версии Zeus. - Бежать
gem install zeus
чтобы получить только последнюю версию (в моем случае это была 0.15.1). - Бежать
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