2016-11-08 53 views
22

Jestem na Mac OSX 10.12.1 z najnowszą wersją zainstalowany vagrant.mac OSX Sierra, nie można dodać pola larwalnego włóczęgi/zagrodę, ze względu na konieczność użycia cURL w wersji 9.0.0 lub nowszej oraz libcurl.4.dylib dostarczającej wersję 7.0.0

Gdy próbuję uruchomić vagrant box add laravel/homestead bezskutecznie. Następnie uzyskać:

$ vagrant box add laravel/homestead 
The box 'laravel/homestead' could not be found or could not be accessed in the remote catalog. If this is a private box on HashiCorp's Atlas, please verify you're logged in via "vagrant login". Also, please double-check the name. 

Rozwinięta URL i komunikat o błędzie są przedstawione poniżej:

URL: ["https://atlas.hashicorp.com/laravel/homestead"] 
Error: 

Zauważ, że nie ma błędów na liście, a nie wspomina problem SSL.

Więc próbowałem uruchomić vagrant box add laravel/homestead. A to fragment odpowiedzi uzyskać:

$ vagrant box add laravel/homestead https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.5.0/providers/virtualbox.box --debug 
==> box: Adding box 'laravel/homestead' (v0) for provider: 
INFO box_add: Downloading box: https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.5.0/providers/virtualbox.box => /Users/brianduggan/.vagrant.d/tmp/boxb899043803582d901582866cb677bf359bdd3a61 
INFO interface: detail: Downloading: https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.5.0/providers/virtualbox.box 
INFO interface: detail:  box: Downloading: https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.5.0/providers/virtualbox.box 
box: Downloading: https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.5.0/providers/virtualbox.box 
INFO downloader: Downloader starting download: 
INFO downloader: -- Source: https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.5.0/providers/virtualbox.box 
INFO downloader: -- Destination: /Users/brianduggan/.vagrant.d/tmp/boxb899043803582d901582866cb677bf359bdd3a61 
INFO subprocess: Starting process: ["/opt/vagrant/embedded/bin/curl", "-q", "--fail", "--location", "--max-redirs", "10", "--user-agent", "Vagrant/1.8.7 (+https://www.vagrantup.com; ruby2.2.5)", "--continue-at", "-", "--output", "/Users/brianduggan/.vagrant.d/tmp/boxb899043803582d901582866cb677bf359bdd3a61", "https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.5.0/providers/virtualbox.box"] 
INFO subprocess: Command in the installer. Specifying DYLD_LIBRARY_PATH... 
DEBUG subprocess: Selecting on IO 
DEBUG subprocess: stderr: dyld: Library not loaded: @rpath/libcurl.4.dylib 
Referenced from: /opt/vagrant/embedded/bin/curl 
Reason: Incompatible library version: curl requires version 9.0.0 or later, but libcurl.4.dylib provides version 7.0.0 
DEBUG subprocess: Waiting for process to exit. Remaining to timeout: 32000 
DEBUG subprocess: Exit status: 6 
WARN downloader: Downloader exit code: 6 
ERROR downloader: Exit code: 6 

Proces następnie kontynuuje się prowadzenie procesu odzyskiwania, gdzie ostatecznie błędy ponownie w Vagrant downloader rubinowym linii 206 w pliku „wykonać curl”.

Większość problemów, które widzę w tym zakresie, dotyczy systemu Windows i aktualizowania biblioteki cURL, ale z tego, co przeczytałem, nie jest dobrym pomysłem, aby zinterpretować cURL na Macu, ponieważ inne procesy mogą poszukiwać wstępnie zapakowanej wersji. Jakieś pomysły?

+0

Prawdopodobny duplikat [Nie można zrobić włóczęgi w górę] (http://stackoverflow.com/questions/40473943/cant-do-vagrant-up) –

Odpowiedz

51

Znalazłem odpowiedź na to; https://github.com/mitchellh/vagrant/issues/7969 i https://github.com/mitchellh/vagrant/issues/7970.

Po prostu sudo rm -rf /opt/vagrant/embedded/bin/curl i teraz działa. Wygląda na to, że włóczęga może wrócić do zawinięcia systemu.

Source

i ten pracował dla mnie.

+1

Dzięki! Wydaje się, że pracował dla mnie świetnie. – Brian

+0

żadnych problemów, tam też trochę drapałem się po głowie. –

+0

Po prostu próbowałem edytować twój wpis, aby podświetlić komendę, ale SO nie pozwoliłoby mi na edycję z powodu zbyt małej liczby zmian ... wielkie dzięki - działa jak czar! –