-1

私は Vagrant、Laraval、および Varying Vagrant Vagrant を初めて使用します。この環境をインストールして操作できるようにしようとしています。Mac OS X 10.11.6 を使用しています。

ここに投稿された指示に従っています。

ステップ 1は、VirtualBox 5.0.x のインストールです。やった。

ステップ 2は、Vagrant 1.8.5 のインストールです。やった。

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

ステップ 3vagrant-hostsupdaterでプラグインをインストールしますvagrant plugin install vagrant-hostsupdater

これを実行しようとすると、次のエラーが表示されます。

Vagrant がプラグインのインストールに使用する基本システムである Bundler がエラーを報告しました。エラーを以下に示します。これらのエラーは通常、プラグインのインストールの構成ミスまたは一時的なネットワークの問題が原因で発生します。Bundler からのエラーは次のとおりです。

への書き込み中にエラーが発生しました /Users/jonathan/.bundle/cache/compact_index/gems.hashicorp.com.443.68db9b3ad4be8461ccdecca2ae96d12a。そのパスに書き込み権限を付与する必要がある可能性があります。

警告: この Gemfile には複数のプライマリ ソースが含まれています。sourceブロックなしで複数回使用 すると、セキュリティ上のリスクがあり、予期しない gem がインストールされる可能性があります。この警告を解決するには、ブロックを使用して、セカンダリ ソースから取得する必要がある gem を示します。この警告をエラーにアップグレードするには、 を実行しますbundle config disable_multisource true

違いがあるかどうかを確認するために、そのファイルのアクセス許可をに変更しました777。ただし、同じエラーが発生します。

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

なぜこれが発生するのか、どうすればよいのかわかりません。

どんな提案でも大歓迎です。

4

1 に答える 1

0

この問題の元の原因はわかりませんが、Frédéric Henri との議論 (コメント) を通じて明らかになりました。

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

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

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

これで問題は解決しました。

于 2016-09-02T20:13:59.910 に答える