web-dev-qa-db-ja.com

ホームステッドの設定時にVagrantは実行されません

Homesteadをセットアップする方法のこのマニュアルから すべてのステップを実行しました。 vagrantボックスを実行しようとすると問題が発生しました:

mysystem@me:~/Google Drive/Homestead$ vagrant up
Vagrant failed to initialize at a very early stage:

The home directory you specified is not accessible. The home
directory that Vagrant uses must be both readable and writable.

You specified: /home/mysystem/.vagrant.d

システムのさまざまな場所にHomesteadフォルダーを入れてみました。 Googleドライブフォルダーは読み取り/書き込み可能です-Sudoコマンドなしでファイル/フォルダーを作成します。たぶん、私は正しいことを修正しようとしていない、私は知りません。これは私のHomestead.yamlファイルです:

authorize: ~/Google\ Drive/Homestead/.ssh/id_rsa.pub

keys:
    - ~/Google\ Drive/Homestead/.ssh/id_rsa

folders:
    - map: ~/Google\ Drive/Homestead/workspace
      to: /home/vagrant/Code

sites:
    - map: test.app
      to: /home/vagrant/Code/test/public

variables:
    - key: APP_ENV
      value: local

生成したSSHキーファイルは~/Google\ Drive/Homestead/homestead_key.pubです

3
Milkncookiez

OK、同じ問題を抱えているかもしれない人のために、それに対する解決策と説明があります:

コマンドwhoami; ls -dlah ~/.vagrant.d/を実行すると、drwxr-xr-x 7 root rootの結果が表示され、迷惑フォルダーがrootによって所有されていることが示され、アクセスできないという問題が発生していました。

コマンドSudo chown -R yourusername:yourusername ~/.vagrant.dは問題を修正します。 :)

5
Milkncookiez

上記と同じ症状がありましたが、解決策が異なりました。環境変数「VAGRANT_HOME」をスクリプトで使用したものに設定しました。これにより、Vagrantは、実際のホームディレクトリではなく、指定したディレクターを検索しました。環境変数を別のものに変更したら、すべて問題ありませんでした。

1
Tom