2

我正在面临这个问题

vagrant plugin install vagrant-berkshelf --plugin-version ">= 2.0.1" 

我收到这个错误

安装 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 上解决过这个问题吗?

4

1 回答 1

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'

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

GEM_HOME=~/.vagrant.d/gems gem install dep_selector -v '1.0.3'

我认为这也可能有效。

不确定以下内容是否对我有用(从 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

这将失败......但错误消息有:

cd $( brew --prefix )
git checkout 3c5ca25 Library/Formula/gecode.rb
brew install gecode

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

是时候为 ChefDK 搬到 Mavericks 了 :)

于 2014-07-17T05:22:39.073 回答