2017-03-01 3 views
0

Ich habe gerade vagrant installiert jetzt möchte ich zum Beispiel vagrant up global machen. In der docs Ich lese das:Vagrant hinzufügen zu PATH

Manchmal möchten Sie möglicherweise Ihre Homestead Maschine von irgendwo auf Ihrem Dateisystem vagrantieren. Sie können dies auf Mac/Linux-Systemen tun, indem Sie Ihrem Bash-Profil eine Bash-Funktion hinzufügen. Unter Windows können Sie dies erreichen, indem Sie Ihrem PATH eine "Batch" -Datei hinzufügen. Diese Skripte können Sie von überall auf Ihrem System alle Vagrant Befehl auszuführen und automatisch den Befehl an Ihre Homestead Installation zeigen:

Mac/Linux

function homestead() { 
    (cd ~/Homestead && vagrant $*) 
} 

Aber wenn ich fügen Sie den Code über ~/.bash_profile meine:

enter image description here

und starten Sie das Terminal vagrant up nicht global funktioniert. Ich habe keine Erfahrung mit der ~/.bash_profile Datei.

Ich würde es begrüßen, wenn jemand mich in die richtige Richtung

+0

Ihr Bild von Text [ist nicht sehr hilfreich] (// meta.unix.stackexchange.com/q/4086). Es kann nicht laut vorgelesen oder in einen Editor kopiert werden, und es indexiert nicht sehr gut, was bedeutet, dass andere Benutzer mit dem gleichen Problem hier weniger die Antwort finden. Bitte bearbeiten Sie Ihren Beitrag, um den relevanten Text direkt zu übernehmen (vorzugsweise mit copy + paste, um Übertragungsfehler zu vermeiden). –

Antwort

1

Diese bash-Funktion ermöglicht es Ihnen, Dinge wie den Typ setzen könnte: homestead up und es wird Verzeichnisse zu Homestead ändern und den vagabundierenden Befehl vor jedem anderen vagrant passieren Befehl. Gehöft bedeutet CD-Gehöft und Landstreicher. Die Eingabe vagrant up ruft nicht die Funktion auf und der Vagrant ist nicht in Ihrem Pfad.

Was Sie suchen, ist einfach Vagabund zu Ihrem Weg hinzufügen. Sie können dies tun, indem Sie den ausführbaren Pfad von vagrant hinzufügen.

export PATH=$PATH:/usr/local/vagrant: 

Sie sind also bash Profil lesen würde:

export PATH=$PATH:/usr/local/bin/:~/composer/vendor/bin: 

Hinweis: Ich bin Ihr vagrant erraten ist in/usr/local/bin installiert ist; Es kann an anderer Stelle installiert werden, in diesem Fall den richtigen Pfad anstelle von/usr/local/bin setzen.

Verwandte Themen