4

最新の ChefDK をインストールした後、http://berkshelf.com/の指示に従いました (ここから: http://downloads.getchef.com/chef-dk/mac/#/ )。「vagrant up」を実行すると、次のエラーが表示されます。

Vagrant:
* Unknown configuration section 'omnibus'.

さまざまな投稿 (例: Vagrant Installchef-client on top of base image ) は、これが vagrant-omnibus プラグインがインストールされていないことを意味することを示唆しています。私の場合、私はそれをインストールしました。「vagrant プラグイン リスト」が表示されます。

vagrant-berkshelf (2.0.1)
  - Version Constraint: 2.0.1
vagrant-login (1.0.1, system)
vagrant-omnibus (1.4.1)
vagrant-share (1.1.1, system)

「vagrant up」で起動された新しい VM インスタンスでこのクックブックの例を実行する方法について何か提案はありますか?

4

2 に答える 2

9

私にとっての問題は、vagrant ~/.vagrant.d/plugins.json-omnibus プラグインが含まれていたにもかかわらず、ディレクトリ~/.vagrant.d/gems/gems~/.vagrant.d/gems/specificationsディレクトリに適切な GEM または gemspec ファイルが含まれていなかったことです。これがどのように起こったのかはわかりませんが^C、vagrant plugin install コマンドの実行中に誤って入力してから、そのコマンドを再実行したことが原因だと思われます。

vagrant plugin install適切な処理を行わず、gem と gemspec を格納する前に の^C内容を書き込んでいるように見えます。plugins.json

後続vagrant plugin installのコマンドは問題を解決しません。手動で編集してプラグインを削除し、コマンドplugins.jsonを再実行すると問題が修正されました。vagrant plugin install vagrant-omnibus

于 2014-09-02T21:43:26.577 に答える
0

私は個人的に VI エディターを使用して vagrant ファイルの内部に入り、omni bus スクリプトを含む行をコメントアウトしてから、「 vagrant status 」を実行してから「 vagrant up 」を実行しました

1.vi Vagrant 2.?omnibus 3."insert" I omnibus 4.insert # 行をコメントアウトする 5. wq! vi エディタから出る

** この問題は、使用している OS の種類にも関連している可能性があります。私は mac を使用しています。

于 2015-09-18T18:23:42.347 に答える