2016-04-16 4 views
10

ホームステイに設定したプロジェクトサイトにアクセスしようとしました。しかし、今日私がそれらにアクセスしようとしたとき、私はサイトを開くことができませんでした。私は放浪のSSHを実行しようとしたが、私はこのエラーを取得:要求されたマシンがロックされているため、そのマシンを使用することはできません

VM must be running to open SSH connection. Run `vagrant up` 
    to start the virtual machine. 

そして、私は放浪を実行しようとするとき、私は得る:

Vagrant can't use the requested machine because it is locked! This 
    means that another Vagrant process is currently reading or modifying 
    the machine. Please wait for that Vagrant process to end and try 
    again. Details about the machine are shown below: 

    Name: default 
    Provider: virtualbox 

私が行うと:

vagrant status 'idOfTheMachine' 

私は得る:

vagrant status 'idOfTheMachine' 
/Users/myName/Homestead/Vagrantfile:4: warning: already initialized constant VAGRANTFILE_API_VERSION 
/Users/myName/Homestead/Vagrantfile:4: warning: previous definition of VAGRANTFILE_API_VERSION was here 
Current machine states: 

default     poweroff (virtualbox) 

The VM is powered off. To restart the VM, simply run `vagrant up` 

私はvirを開いたときtualboxと共有フォルダを見ようとしましたが、端末内の共有フォルダは見えましたが、その中のプロジェクトは見ることができませんでした。私はこの問題について尋ねましたが、それに対する解決策は見つけられません。私はバーチャルボックスでホームステッドマシンを破壊して新しいものを作ってください、もしそうなら、それを正しく作って、私が新しいマシンで同じプロジェクトを持つようにするのですか?

+0

「流行状態」とは何ですか? – david

+0

迷惑メールステータス応答 – Marco

答えて

13

は、私もこの問題を抱えている、と私は理解していない一方で、それはなぜ起こるか、私が見つけたのか/その

vagrant reload {boxid} 

は通常ボックスを開き、私はそれに接続することができます実行しています。

リソースを解放するためにコーディングが完了したときにあなたの箱が「迷惑行為を中止する」と思われ、「迷惑行為」で簡単に元に戻すことができると期待していますが、そうではありません。うまくいけば、これはあなたの足に戻ってくると、起こっていることを知っている誰かがなぜこれが起こるのか説明することができます。

+0

で質問を編集しました。迷惑メールの実行中にコンピューターが凍結してしまいました(電源が落ちたラップトップ)ので、手動でシャットダウンする必要がありました。 'vagrant reload'が再びVMを稼働させました。 – streetcornerlurker

+0

悲しいことに、この解決策は私のためには機能しませんでした。それを修正するには、コンピュータを再起動する必要がありました。 Windowsを使用していて、高速起動が有効な場合は、コンピュータの電源を入れ直すのではなく**再起動**することができます。 – mmttato

6

この問題は1時間で失われました。私の最終的な解決策:

  1. あなたはまだ(私が行ったように)エラーが出た場合にvagrant global-statusを実行して、あなたのVagrantfile
  2. を含むディレクトリに.vagrantフォルダ(存在する場合)を削除しますVirtualboxの
  3. から
  4. をマシンを削除します。
  5. vagrant up
再び動作するはずです、マシンがまだ表示されている場合は任意のまだ認識機
  • をチェックし、それを削除するにはvagrant global-status --pruneを実行します
  • +0

    これは私のために働いたが、ステップ4と5は私がWindowsを再起動するまで私にエラーを与えた。 – Bampfer

    0

    MacOSXでは、私はActivity Monitorに行って、実行していた迷惑行為プロセスを強制終了しました。それは私のためにそれを解決しました。

    関連する問題