2015-07-13 3 views
21

Wenn die Remote-Interpreter Einrichten und Vagrant Auswahl, erhalte ich die folgende Fehlermeldung in PyCharm:Fehler beim Einrichten des Vagrant mit VirtualBox in PyCharm unter OS X 10.10

Can't Get Vagrant Settings: [0;31mThe provider 'virtualbox' that was requested to back the machine 'default' is reporting that it isn't usable on this system. The reason is shown bellow: Vagrant could not detect VirtualBox! Make sure VirtualBox is properly installed. Vagrant uses the `VBoxManage` binary that ships with VirtualBox, and requires this to be available on the PATH. If VirtualBox is installed, please find the `VBoxManage` binary and add it to the PATH environment variable.[0m 

nun von einem Terminal, alles funktioniert. Ich kann 'up' und ssh in die VM ohne Probleme machen. Ports werden ebenso wie lokale Dateien weitergeleitet. Das Problem besteht nur in PyCharm. Ich habe installiert Java 1.8

PATH ist:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

die VBoxManage:/usr/local/bin/VBoxManage und arbeitet im Terminal.

Beachten Sie, dass dies eine neue Installation von OS X heute Morgen ist. Vagrant Version ist 1.7.3, VirtualBox ist 4.3.30 und PyCharm ist 4.5.3

Antwort

22

Es stellt sich heraus, dass dieses Problem ein bekannter Fehler in PyCharm ist.

Bis sie es beheben, können Sie das Problem umgehen, indem Sie PyCharm aus einem Terminalfenster mit dem Befehl charm starten.

Vagrant 1.7.3 and VirtualBox 4.3.30 under Pycharm 4.5: Path issue

+0

Dies scheint auch für ihre andere IDE, wie Rubymine und PhpStorm. – themaxx

+1

Für diejenigen, die keine Neuinstallation der Version 4.5.3 vorgenommen haben (kommt von einem Upgrade), sollten Sie Tools> Create a Command-Line Launcher aufrufen, um den Befehl "charm" zu erstellen und die Problemumgehung zu umgehen. – danigosa

+0

Danke für diese themaxx und danigosa für die Erinnerung, wie man den Charm-Befehl aktualisiert. Ich habe gerade 2 Stunden damit verbracht, das herauszufinden, dachte, dass es durch ein Upgrade auf Vagrant 1.7.4 und Virtualbox 5 verursacht wurde. –

30

Eine andere Lösung:

sudo ln -s /usr/local/bin/VBoxManage /usr/bin/VBoxManage 

Edit:

Da es vor einiger Zeit gearbeitet, eine der folgenden Möglichkeiten hat Ursache dieses Problems sein:

  • entweder Update von VirtualBox Speicherort der ausführbaren Datei geändert
  • oder Aktualisierung von PyCharm PATH-Einstellungen geändert/ausführbare Lage Erwartung für die IDE

Was auch immer die Ursache ist, ist die Lösung, um sicherzustellen, VBoxManage in Lage von PyCharm erwarten ist. Ich habe diese Lösung nicht selbst erfunden, nur gegoogelt, aber weil es so schön und sauber ist, habe ich beschlossen, es hier hinzuzufügen.

+0

Vielleicht möchten Sie ein wenig weiter ausführen, warum das hilft. – simbabque

+0

Danke, das war die einfache Lösung (für mich). Ich schätze es. –

+1

Dies funktioniert auch für phpstorm v 9 – Jeef

Verwandte Themen