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をインストールしています)。

あなたがリストした問題の1つ、リンク先: 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

これを解決しようとしていたので、これらの手順も実行しました。

私たち全員が Mavericks for ChefDK に移行する時が来ました :)

于 2014-07-17T05:22:39.073 に答える