ホームステッドを設置しようとしています。新しいカスタムドメインを追加しようとしましたが、コマンドvagrant provisionを実行する必要があることを忘れており、エラーが発生したため、Vagrant VirtualBoxをアンインストールして最初から始めることにしましたが、実際に混乱しています。
VirtualBox、Vagrantをインストールしました。ホームステッドのリポジトリをホームディレクトリに複製しました。私はHomestead.yamlを満たしましたが、浮浪者で起動するとこのエラーが発生します
このコマンドを実行するには、Vagrant環境またはターゲットマシンが必要です。 vagrant init
を実行して、新しいVagrant環境を作成します。または、vagrant global-status
からターゲットマシンのIDを取得して、このコマンドを実行します。最後のオプションは、Vagrantfileのあるディレクトリに変更して、再試行することです。また、composerを通じてHomesteadを要求しようとしましたが、それでも同じエラーが発生します。
Vagrant initを試すと、新しいボックスが作成され、vagrant upを開始すると、Homesteadボックスではなく、最後に作成したボックスに入ります。
私は本当に混乱していて、何が欠けているのかわかりません。どんな助けでもありがたいです。
編集します。
また、Homesteadを起動してみると、仮想マシンが実行されており、sshを介して接続できますが、カスタムドメインを入力すると、「入力ファイルが指定されていません」というメッセージが表示されます。
更新:
〜/ .Homesteadディレクトリでvagrant init laravel/Homestead
を実行し、マシンを起動してssh経由で接続できるようになりましたが、登録済みのカスタムドメインにアクセスできません。
アップデート2:
また、チェックしたところ、Homesteadサーバーでコードフォルダーが空になっています。 Homestead.yaml
fileにフォルダ- map: ~/Code to: /home/vagrant/Code
があります
私のプロジェクトはすべてローカルフォルダにあり、なぜそれらが浮浪者ではないのかわかりません。
99%あなたは間違ったディレクトリにいます。ディレクトリにVagrantfileが含まれていることを確認します。
vagrant global-status
を実行して、Vagrantサーバーがすでに実行されているかどうかを確認できますか?次に、vagrant up [server-id]
を使用して既存のものにアクセスできます。
誰かが以前に言ったように、あなたは間違ったディレクトリにいる可能性があります。実際、「Vagrantfile」を含む正しいディレクトリに移動するだけで、私の問題は解決しました。
また、Homesteadを起動してみると、仮想マシンが実行されており、sshを介して接続できますが、カスタムドメインを入力すると、「入力ファイルが指定されていません」というメッセージが表示されます。
カスタムドメインをサイトセクションのHomestead.yaml
ファイルに追加し、 `vagrant provision 'を実行しましたか