Драгоценный камень zeus от RoR Burke дает статус выхода 1 при использовании Ubuntu 13.04

Драгоценный камень 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.


person xxjjnn    schedule 30.04.2013    source источник
comment
У вас нет представителя для создания тега Ubuntu-13.04 =p   -  person xxjjnn    schedule 30.04.2013
comment
Эй, это действительно полезный пост! Кажется знакомым... о, подожди, это мое =( Как ты это исправил, прошлое я???   -  person xxjjnn    schedule 03.12.2013


Ответы (3)


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

После долгого выдергивания волос и работы с лицом мне удалось заставить Зевса работать, выполнив следующие шаги:

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

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

person Jazz    schedule 05.05.2014
comment
У меня zeus провалился только под отладчиком. Ваш шаг 2 решил проблему для меня (Mac 10.9.3, ruby ​​1.9.3). Спасибо! - person mrm; 16.05.2014
comment
Все, что мне нужно было сделать, это удалить zeus из моего Gemfile. Тогда я смог загрузить его. - person dmkash; 19.12.2014

На основе https://github.com/burke/zeus/issues/237#issuecomment-22081635, я удалил старый гем method_source следующим образом:

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

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

person Spencer    schedule 18.08.2013
comment
мне это не помогло... как и другие предложения в обсуждении проблемы 237 - person fanaugen; 07.11.2013

Что сработало для меня, так это удаление zeus из моего gemfile. Накануне я установил zeus через gem install zeus, но забыл удалить из gemfile моего проекта. Возможно, проверьте, чтобы при запуске zeus start была доступна только одна установленная версия zeus.

person Danny    schedule 01.05.2014