2015-07-26 16 views
6

Scaricato Vagrant e sottoposto al processo di installazione. Quando ho eseguito vagabondo -v dice vagabondo: command not found Si è mettere i file in/opt/vagabondo/...vagabondo: comando non trovato dopo l'installazione su Mac OSX 10.10.4

Dovrebbe installare nella cartella Applicazioni, con un link al/usr/bin così è aggiunto al percorso della shell. Non c'è nessuna directory creata durante questo processo. Temo di non poter nemmeno iniziare. Ovviamente non sta creando tutte le scorciatoie di cui ha bisogno per essere in grado di eseguire i comandi.

Ho cercato supporto su questo problema e segnalato un bug.

Ho anche accettato il contratto di licenza xcode.

Qualcun altro ha avuto questo problema. Il mio prossimo passo è creare manualmente i collegamenti.

risposta

6

Se si guarda lo script di disinstallazione incluso in Vagrant DMG, si riferisce a/usr/local/bin che non esiste. Dovrebbe essere la gestione degli errori (il programma di installazione di Vagrant pkg) e crearlo (permessi/proprietà ecc.) Ma non lo fa.

È necessario mkdir il/usr/local/bin. Ho provato un collegamento simbolico tra/usr/bin/vagrant (come/usr/bin esiste, e in-path) a/opt/vagrant/bin/vagrant, ma questo non funziona, come più avanti nella vita, Vagrant si riferisce in un difficile moda per/usr/local/bin/vagabondo perché è stupido.

$ sudo mkdir /usr/local/bin 

Se sudo, dovrebbe essere fatta con la proprietà corretta ecc Ora basta eseguire nuovamente il programma di installazione pkg Vagrant.

0

Ho sollevato il bug con https://github.com/mitchellh/vagrant/issues/6034 Il problema è che non avevo affatto la directory/usr/local.

Si tratta di un problema di mela. Dopo aver creato le directory come descritto, sono riuscito a installare vagrant vitrual boax e laravel.

Ecco cosa ho fatto.

sudo mkdir/usr/local

Poi bin.

cd/usr/local mkdir sudo bin

ho disinstallato Vagrant, re-installato e quando mi sono imbattuto vagabondo -v Ho poi avuto la versione.

cd/usr/local/bin ls sudo chmod 755 vaganti

Grazie per la risposta.

1

Assicurarsi che l'installazione di Virtual Box sia installata su Mac prima di installare Vagrant. Dopo aver installato la Virtual Box e aver provato a reinstallare il "comando vagabondo non trovato" di Vagrant, è stato risolto.

0

Stranamente, in 1.8.5 non sono riuscito a eseguire Vagrant, ho notato che/usr/local/bin era di proprietà di root.Comando Rana

# chown -R User:Group /usr/local/bin 

come root e funziona dal mio nome utente ora.