Ich bin neu bei Vagrant, Laraval und Vagrant Vagrant. Ich versuche, diese Umgebung zu installieren und betriebsbereit zu machen. Ich bin auf Mac OS X 10.11.6.Bundler-Fehler beim Versuch, verschiedene Vagrant-Vagrants und Vagrant-Plug-Ins zu installieren
Ich befolge die Anweisungen geschrieben here.
Schritt 1 ist VirtualBox 5.0.x zu installieren. Habe das gemacht.
Schritt 2 ist Vagrant 1.8.5 zu installieren. Habe das gemacht.
Nach der Installation von Vagrant mit der pgk-Datei, die ich heruntergeladen habe ... Ich habe ein Verzeichnis unter ~/vagrant
erstellt. In diesem Verzeichnis habe ich einen vagrant init hashicorp/precise64
Befehl ausgeführt. Ich dann vagrant up
.
Schritt 3 Installieren Sie die vagrant-hostsupdater
Plugin mit vagrant plugin install vagrant-hostsupdater
Wenn ich versuche, dies zu tun, ich die folgende Fehlermeldung erhalten:
Bundler, the underlying system Vagrant uses to install plugins, reported an error. The error is shown below. These errors are usually caused by misconfigured plugin installations or transient network issues. The error from Bundler is:
There was an error while trying to write to
/Users/jonathan/.bundle/cache/compact_index/gems.hashicorp.com.443.68db9b3ad4be8461ccdecca2ae96d12a
. It is likely that you need to grant write permissions for that path.Warning: this Gemfile contains multiple primary sources. Using
source
more than once without a block is a security risk, and may result in installing unexpected gems. To resolve this warning, use a block to indicate which gems should come from the secondary source. To upgrade this warning to an error, runbundle config disable_multisource true
.
Nur um zu sehen, ob es einen Unterschied gemacht, änderte es die Berechtigungen für diese Datei auf 777
. Derselbe Fehler tritt jedoch auf.
Ich bekomme diesen Fehler auch, wenn ich versuche, eines der anderen in den Anweisungen auf der VVV-Site genannten Plugins zu installieren.
Ich habe keine Ahnung, warum das passiert, oder was man dagegen tun kann.
Alle Vorschläge würden sehr geschätzt werden.
Haben Sie schon einmal einen 'bundle' Befehl mit root (' sudo') ausgeführt? Stellen Sie sicher, dass alle Ordner unter '/Users/jonathan/.bundle' (einschließlich' .bundle') Ihrem Benutzer gehören und nicht root –
Ich habe Sudo überhaupt nicht mit Bundle verwendet. Dies ist das erste Mal, dass ich diese Dinge installiere und Sudo wurde nie benötigt. Ich überprüfe den Besitz dieser Dateien. Ich musste jedoch sudo verwenden, um die Berechtigungen für diese Datei auf 777 festzulegen, während ich versuchte, das Problem zu beheben. Das bedeutet, dass es nicht meinem Besitzer gehört. – inspirednz
Führen Sie 'ls -lR' aus, um den Besitz der Dateien/Ordner innerhalb von .bundle zu prüfen, und stellen Sie sicher, dass Sie die Datei besitzen –