2014-12-10 2 views
0

У меня большие трудности с бродягой-беркшельфом. В настоящее время я получаю сообщение об ошибке, так как он не найден, поэтому я установил chef-dk в качестве системного пакета в соответствии с инструкциями.Бродячий плагин не может найти бродягу-беркшефту

vagrant до сих пор не удается найти плагин vagrant-berkshelf. Затем я попробовал:

vagrant plugin install vagrant-berkshelf --plugin-version 2.0.1 

, от которого я получил отказ, как не были установлены многие dependcies:

/usr/lib/ruby/1.9.1/rubygems/dependency_installer.rb:153:in `gather_dependencies': Unable to resolve dependencies: vagrant-berkshelf requires c 
elluloid (~> 0.16.0.pre), celluloid-io (~> 0.16.0.pre); berkshelf requires addressable (~> 2.3.4),... 

я установил эти и gem list подтверждает это.

Я все еще получаю сообщение об ошибке. Может кто-нибудь объяснить, как работают пути в бродяге и где он ищет, и почему он не нашел плагин после того, как я установил chef-dk. Это не многочисленные вопросы; вопрос пути должен решить остальные, если я не ошибаюсь.

А также:

$ vagrant plugin list 
vagrant-berkshelf (4.0.1) 
vagrant-cachier (1.1.0) 
vagrant-omnibus (1.4.1) 
+0

Ценность прочитанный: https://sethvargo.com/the-future-of-vagrant-berkshelf/ община, как представляется переход к используя тест кухни вместо. –

+0

Спасибо, однако мне нужна конкретная поваренная книга, чтобы работать, и у меня нет времени на переезд –

ответ

0

Текущая версия vagrant-berkshelf является 4.0.1. Попытка установить очень старую версию 2.0.1, вероятно, просто сломана из-за смещения версий зависимостей. Я бы рекомендовал вместо этого установить текущую версию.

+0

Но 'vagrant plugin' показывает v4, как указано в вопросе; однако бродяга не может его найти. –

+0

Что заставляет вас думать, что он не может найти плагин? – coderanger

+0

В нем говорится, что он не может найти плагин при попытке инициализации. –

0

Сообщение об ошибке говорится: установлен

Unable to resolve dependencies: vagrant-berkshelf requires celluloid (~> 0.16.0.pre), celluloid-io (~> 0.16.0.pre); 

бродяга-berkshelf но вы пропустили некоторые из его зависимостей.

Эти драгоценные камни могут быть установлены:

gem install celluloid celluloid-io 
Смежные вопросы