2016-01-01 3 views
0

Я пытаюсь установить инструмент вызова Warvox на основе рубин и когда я пытаюсь сделать«сделать», я получаю следующую ошибкуRun `расслоением install` установить отсутствующие камни

[email protected]:/home/warvox$ sudo make database 
Could not find lumberjack-1.0.9 in any of the sources 
Run `bundle install` to install missing gems. 
make: *** [database] Error 7 

Так что я был установленный Lumberjack

[email protected]:/home/warvox$ gem install lumberjack 
Successfully installed lumberjack-1.0.9 
Parsing documentation for lumberjack-1.0.9 
Done installing documentation for lumberjack after 0 seconds 
1 gem installed 

Однако, после установки пропавшего камня, ошибка все тот же. Любые рекомендации/предложения.

ответ

0

Вы делаете базу данных в качестве суперпользователя (с использованием sudo.)

Следовательно, вы должны установить недостающий камень в качестве того же пользователя:

sudo gem install lumberjack 

Э, извините, я неправильно интерпретировал исходное сообщение об ошибке. Вы должны запустить bundle install, возможно, как суперпользователь, в верхней директории источника Warvox.

UPD: BTW, почему работает make database` как суперпользователь, несмотря на то, что написано в инструкциях по установке?

+0

Спасибо. Я устал. Но до сих пор не повезло. когда я делаю 'bundle install', я вижу lumberjack-1.0.9 – user4723845

+0

Действительно, извините, PLS см. обновление. – mudasobwa

+0

Теперь, когда я делаю 'sudo bundle install', я получаю следующую ошибку: NoMethodError: неопределенный метод spec для nil: NilClass Ошибка при установке lumberjack (1.0.9), а Bundler не может продолжаться. Перед сборкой убедитесь, что gem install lumberjack -v 1.0.9 удался. 'Мне кажется, что мне нужно google еще немного - новое для ruby ​​:) – user4723845