vagrant 1.6.3无法在mac osx上安装berkshelf 2.0.1

roo*_*oo2 2 macos vagrant berkshelf

我正面临这个问题

vagrant plugin install vagrant-berkshelf --plugin-version ">= 2.0.1" 
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

安装dep_selector(1.0.3)时发生错误,Bundler无法继续.gem install dep_selector -v '1.0.3' 在捆绑之前确保成功.

我已经看到提到这个问题,包括Ubuntu的解决方法,但是我找不到mac OSX的解决方法

https://github.com/berkshelf/vagrant-berkshelf/issues/191 https://github.com/berkshelf/berkshelf/issues/1138

有没有人在OSX上解决这个问题?

aar*_*the 6

来自https://github.com/opscode/dep-selector/issues/28我能够通过以下方式解决此错误:

GEM_PATH=~/.vagrant.d/gems GEM_HOME=~/.vagrant.d/gems /Applications/Vagrant/embedded/bin/gem install dep_selector -v '1.0.3'
Run Code Online (Sandbox Code Playgroud)

但是也有https://github.com/berkshelf/vagrant-berkshelf/issues/209

GEM_HOME=~/.vagrant.d/gems gem install dep_selector -v '1.0.3'
Run Code Online (Sandbox Code Playgroud)

我认为也可能有用.

不确定以下是否适合我(从brew安装gecode).

您列出的问题之一,链接到:https://github.com/opscode/dep-selector-libgecode/issues/15

gem uninstall dep-selector-libgecode
gem uninstall dep_selector
USE_SYSTEM_GECODE=1 gem install dep-selector-libgecode
gem install dep_selector
Run Code Online (Sandbox Code Playgroud)

这将失败......但错误消息包含:

cd $( brew --prefix )
git checkout 3c5ca25 Library/Formula/gecode.rb
brew install gecode
Run Code Online (Sandbox Code Playgroud)

当我试图解决这个问题时,我也做了这些步骤.

是时候让我们所有人转移到小牛队为ChefDK :)