Come eseguire il comando nel terminale? Comando non trovato

4

Ho installato couchbase sul mio Macbook e ora sto cercando di importare i dati dal file csv. Se vado a

/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/bin

dove ho installato Couchbase - nel terminale ed eseguo il comando cbtransfer Ho la risposta "Command not found".

Ho provato ad aggiungere questo percorso al $ PATH. Nessun risultato.

Ho provato a creare un collegamento simbolico e usarlo. Nessun risultato.

Ho trascorso diverse ore e ho iniziato a odiare il mio Mac. Per favore aiuto.

    
posta mimic 24.11.2016 - 06:11
fonte

1 risposta

11

Poiché la directory sopra ha uno spazio incluso, dovrai racchiudere la directory tra virgolette perché funzioni correttamente:

PATH=$PATH:"/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/bin"

Per caricare il nuovo PATH dopo aver aggiunto la riga sopra al tuo .bash_profile (puoi creare questo file se necessario. nella cartella home), devi aprire una nuova finestra di Terminale o digitare:

source ~/.bash_profile

Puoi verificare se è corretto digitando:

echo $PATH

Dovrebbe mostrare la directory che hai aggiunto.

Inoltre, ogni volta che un eseguibile non si trova in PATH è necessario fornire un percorso (assoluto o relativo) corretto all'eseguibile affinché possa essere eseguito. Il percorso relativo al PWD (directory di lavoro attuale) è ./ , ad es. ./cbtransfer .

È possibile che la tua shell predefinita non sia BASH, tipo

echo $SHELL

per controllare questo.

Il vantaggio di adeguare il tuo percorso in questo modo è che il cambiamento persisterà nelle sessioni del terminale e si riavvierà. In alternativa, puoi utilizzare un comando di esportazione per impostare il percorso per una sessione terminale corrente.

    
risposta data 24.11.2016 - 07:16
fonte

Leggi altre domande sui tag