Драгоценный камень Zeus https://github.com/burke/zeus работает, как и ожидалось, на MacOSX, однако на Linux, в нем представлены проблемы, описанные (и нерешенные) здесь: https://github.com/burke/zeus/issues/237
С использованием:
- Rbenv с рубином 1.9.3-p327-perf
- Убунту 13.04
- версия golang 2:1.0.2-2 (согласно "dpkg -l")
- Пробовал несколько выпусков zeus
Проблема
Терминал: «zeus start» на короткое время выдает «статус выхода 1», затем цветной интерфейс терминала смещается на одну строку вниз и зависает, все строки «ожидают» (выделены желтым цветом).
Устранение неполадок на данный момент
Терминал:
sudo apt-get install golang
(В MacOSX это было «варить, установка идет»)
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
(Установлена одна версия Зевса)
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, а не с файлом gem (он отображается в списке 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.