web-dev-qa-db-ja.com

Vagrant環境またはターゲットマシンが必要です

ホームステッドを設置しようとしています。新しいカスタムドメインを追加しようとしましたが、コマンド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.yamlfileにフォルダ- map: ~/Code to: /home/vagrant/Codeがあります

私のプロジェクトはすべてローカルフォルダにあり、なぜそれらが浮浪者ではないのかわかりません。

99%あなたは間違ったディレクトリにいます。ディレクトリにVagrantfileが含まれていることを確認します。

37
S1awek

vagrant global-statusを実行して、Vagrantサーバーがすでに実行されているかどうかを確認できますか?次に、vagrant up [server-id]を使用して既存のものにアクセスできます。

3
Jeff

誰かが以前に言ったように、あなたは間違ったディレクトリにいる可能性があります。実際、「Vagrantfile」を含む正しいディレクトリに移動するだけで、私の問題は解決しました。

1
aye decoder

また、Homesteadを起動してみると、仮想マシンが実行されており、sshを介して接続できますが、カスタムドメインを入力すると、「入力ファイルが指定されていません」というメッセージが表示されます。

カスタムドメインをサイトセクションのHomestead.yamlファイルに追加し、 `vagrant provision 'を実行しましたか

1