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
です
OK、同じ問題を抱えているかもしれない人のために、それに対する解決策と説明があります:
コマンドwhoami; ls -dlah ~/.vagrant.d/
を実行すると、drwxr-xr-x 7 root root
の結果が表示され、迷惑フォルダーがrootによって所有されていることが示され、アクセスできないという問題が発生していました。
コマンドSudo chown -R yourusername:yourusername ~/.vagrant.d
は問題を修正します。 :)
上記と同じ症状がありましたが、解決策が異なりました。環境変数「VAGRANT_HOME」をスクリプトで使用したものに設定しました。これにより、Vagrantは、実際のホームディレクトリではなく、指定したディレクターを検索しました。環境変数を別のものに変更したら、すべて問題ありませんでした。