2015-07-13 10 views
21

Podczas konfigurowania zdalnego tłumacza i wybierając Vagrant, pojawia się następujący błąd w pycharm:Błąd konfiguracji Vagrant z VirtualBox w pycharm pod 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 

Teraz z terminalu, wszystko działa. Mogę robić "up" i ssh na VM bez problemów. Porty są przekazywane, a także pliki lokalne. Problem dotyczy tylko PyCharm. Mam zainstalowaną Javę 1.8

ścieżka jest:/usr/local/bin:/usr/bin:/bin:/usr/bin:/sbin

który VBoxManage:/usr/local/bin/VBoxManage i działa w terminalu.

Zauważ, że jest to nowa instalacja OS X zrobiona dziś rano. Wersja Vagrant to 1.7.3, VirtualBox to 4.3.30, a PyCharm to 4.5.3.

Odpowiedz

22

Okazało się, że ten problem jest znanym błędem w PyCharm.

Do czasu rozwiązania problemu można obejść problem, uruchamiając PyCharm z okna terminala za pomocą komendy charm.

Vagrant 1.7.3 and VirtualBox 4.3.30 under Pycharm 4.5: Path issue

+0

To wydaje się Dotyczy to także ich innych IDE, takich jak Rubymine i PhpStorm. – themaxx

+1

Dla tych, którzy nie zrobili świeżej instalacji wersji 4.5.3 (pochodzi z aktualizacji), powinieneś przejść do Narzędzia> Utwórz wyrzutnię wiersza poleceń, aby utworzyć polecenie "charm" i przejdź do obejścia problemu. – danigosa

+0

Dziękuję za to imaxx i danigosa za przypomnienie, jak zaktualizować polecenie charm. Właśnie spędziłem 2 godziny, próbując to rozgryźć, sądziłem, że było to spowodowane uaktualnieniem do wersji 1.7.4 i Virtualbox 5. –

30

Innym obejście:

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

Edit:

Ponieważ wszystko pracował jakiś czas temu jeden z następujących musi być przyczyną tego problemu:

  • aktualizacja VirtualBox zmieniła lokalizację jego pliku wykonywalnego
  • lub aktualizacja pycharm zmienił ustawienia ścieżka/wykonywalny lokalizacji oczekiwanie na IDE

Cokolwiek jest przyczyną, rozwiązaniem jest, aby upewnić się VBoxManage znajduje się w lokalizacji oczekiwanej przez pycharm. Nie wymyśliłem tego rozwiązania samemu, tylko googlowałem, ale dlatego, że jest takie ładne i czyste, postanowiłem je tutaj dodać.

+0

Możesz chcieć nieco dalej wyjaśnić, dlaczego to pomaga. – simbabque

+0

Dziękuję, to była prosta naprawa (dla mnie). Doceniam to. –

+1

To również działa dla phpstorm v 9 – Jeef

Powiązane problemy