2016-09-02 19 views
-1

Vagrant、Laraval、Vagrant Vagrantの新機能です。私は、この環境をインストールして運用することを試みています。私はMac OS X 10.11.6です。Vagrant VagrantとVagrantプラグインをインストールしようとすると、バンドルエラーが発生する

hereの指示に従っています。

ステップ1は、VirtualBox 5.0.xをインストールします。それを終えた。

ステップ2がインストールされています。それを終えた。

ダウンロードしたpgkファイルでVagrantをインストールした後、~/vagrantにディレクトリを作成しました。そのディレクトリで私はvagrant init hashicorp/precise64コマンドを実行しました。私はvagrant upです。

ステップ3私はこれをしようとすると、私は次のエラーを取得するvagrant plugin install vagrant-hostsupdater

vagrant-hostsupdaterプラグインをインストールします。

Bundler, the underlying system Vagrant uses to install plugins, reported an error. The error is shown below. These errors are usually caused by misconfigured plugin installations or transient network issues. The error from Bundler is:

There was an error while trying to write to /Users/jonathan/.bundle/cache/compact_index/gems.hashicorp.com.443.68db9b3ad4be8461ccdecca2ae96d12a . It is likely that you need to grant write permissions for that path.

Warning: this Gemfile contains multiple primary sources. Using source more than once without a block is a security risk, and may result in installing unexpected gems. To resolve this warning, use a block to indicate which gems should come from the secondary source. To upgrade this warning to an error, run bundle config disable_multisource true .

それはどんな違いを作っている場合だけ見て、私は変更そのファイルのアクセス許可は777になります。しかし、同じエラーが発生します。

VVVサイトの指示に記載されている他のプラグインをインストールしようとすると、このエラーも発生します。

なぜこのようなことが起こるのか、それともどうすればいいのか分かりません。

ご意見をいただければ幸いです。

+0

あなたはroot( 'sudo')で' bundle'コマンドを実行していますか? '/Users/jonathan/.bundle'(' .bundle'を含む)の下にあるすべてのフォルダがrootではなくユーザによって所有されていることを確認してください。 –

+0

私はバンドルでsudoをまったく使っていません。これらをインストールするのは今回が初めてであり、sudoは一度も必要とされていません。これらのファイルの所有権を確認します。しかし私は、問題のトラブルシューティングを試みている間に、sudoを使ってそのファイルのパーミッションを777に設定する必要がありました。それは私のユーザーが所有していないことを示唆しています。 – inspirednz

+0

'ls -lR'を実行して.bundle内のファイル/フォルダの所有権をチェックし、ファイルを所有していることを確認してください –

答えて

0

私が問題の元の原因を知らないうちに、フレデリック・アンリとの私の議論(コメントで)が明らかになりました。

~/.bundleファイルのアクセス許可に何らかの理由で、所有者がrootに設定されていました。

これは、Vagrantプラグインのインストールを妨げていました。この問題を解決するために、所有者を自分のユーザー名に変更しました。

ホームフォルダ(cd ~/)から次のコマンドを使用し、sudo chown -R <USERNAME>:staff ~/.bundle

は、これが問題を解決しました。

関連する問題