2016-02-20 13 views
33

nicht finden Ich bin auf Windows 10 und hat VirtualBox 5.0.14 und Vagrant 1.8.1 installiert.Vagrant kann Box

Während ich versuche, ein Feld hinzufügen, um es mir diesen Fehler gibt:

Befehl:$ vagrant box add ubuntu/trusty64

Fehler:

The box 'ubuntu/trusty64' 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. The expanded URL and error message are shown below:

URL: [" https://atlas.hashicorp.com/ubuntu/trusty64 "] Error:

Jede Idee für dieses Problem?

+0

können Sie die Datei direkt herunterladen: https://atlas.hashicorp.com/ubuntu /boxes/trusty64/versions/20160215.0.0/providers/virtualbox.box und dann ein Feld aus dieser heruntergeladenen Datei hinzufügen –

+1

In Windows versuchen Sie mit Anführungszeichen, wie in "ubuntu/trusty64" – vipinagg

+0

FYI On macOS Sie brauchen 'sudo', ohne dass es nicht funktioniert. –

Antwort

4

Es gibt Probleme mit der neuen Version 1.8.x von Vagrant und Windows 10 wie in ticket #6745 beschrieben und eine Reihe von verwandten Tickets. Ich habe einige Ratschläge ausprobiert, die Leute geben, aber die eine Sache, die sofort funktioniert, ist, deinen Landstreicher auf Version 1.7.4 herunterzustufen.

Um dies zu tun deinstallieren Sie zuerst Ihre aktuelle Version 1.8.x. Rufen Sie dann die Download-Seite für Vagabunden auf und wählen Sie download older versions of Vagrant. Dort können Sie vagrant_1.7.4.msi auswählen.

installieren Version 1.7.4, Ihren Rechner neu starten und Sie sind bereit, die Erklärung, wie pro Ihre Frage zu gehen (wieder) mit:

$ vagrant box add ubuntu/trusty64 

Es sollte ohne weiteres Thema zum Download starten.

5

Installation Microsoft Visual C++ 2010 SP1 Redistributable Package (wie in Ticket # 6745 erwähnt) löste das Problem für mich.

+0

Ich habe dieses Ticket gefunden, bevor ich Ihre Antwort gefunden habe, aber Ihre Antwort ist hier definitiv richtig. Direkt nach der Installation dieses Pakets funktioniert Vagrant jetzt wie erwartet. –

+0

Das funktioniert, weiß jemand warum? – d512

+0

Das hat funktioniert! Groß! :) – marko

154

Versuchen Sie, diese

$ sudo rm /opt/vagrant/embedded/bin/curl 

https://github.com/Varying-Vagrant-Vagrants/VVV/issues/354

+30

Das funktionierte für mich auf OSX –

+1

Danke, ich frage mich, wie du das gefunden hast, denn selbst mit --debug spricht man nicht über Curl. –

+3

Dies funktioniert und wird immer noch in Vagrant 1.8.7 und virtuellen Box 5.1.X unter OSX benötigt. – bjw

0

ich das gleiche Problem unter Windows 10 und Vagrant 1.9.1 hatte. Ich habe versucht, alle oben genannten Tricks (Installation VisualC++, Vagrant auf 1,7 Herabstufung, kopieren Sie curl von git bash, die Installation von OpenSSH), aber schließlich fand ich die Lösung so:

  1. vagrant up --debug: es zeigte, dass Hauptdir Für Landstreicher war mein Benutzer Homedir, der nicht-lateinische Symbole hatte. Wenn der Vagrant die Box-Datei von der externen URL herunterlädt, wird versucht, sie in ihrem Home-Verzeichnis zu speichern, das ~/.vagrant.d lautet (für Windows bedeutet das zum Beispiel C: /Users/Ольга/.vagrant.d)
  2. vagrant.d outside of the home folder - Ändern Sie die Datei \ HashiCorp \ Vagrant \ embedded \ Gems \ Gems \ Vagrant-1.5.3 \ lib \ vagrant \ environment.rb in Zeile 119 zu @home_path = Util :: Platform.fs_real_path ("C:/vagrant/home/") - wo C:/vagrant/home ein beliebiges Verzeichnis ohne nicht-lateinische Symbole sein kann, zum Beispiel c:/HashiCorp/Home.
10

Potential TOP Grund nach 2018: Hashicorp hat die Download-URL geändert.

Für eine schnelle Abhilfe fügen Sie diese zu Ihrer Vagrantfile:

Vagrant::DEFAULT_SERVER_URL.replace('https://vagrantcloud.com') 

und vagrant up erneut ausführen.

oder

Upgrade-Vagabund auf v2.0 +


Weitere Details: https://github.com/hashicorp/vagrant/issues/9442

Verwandte Themen