¿Cómo hacer que el comando se ejecute en la terminal? Comando no encontrado

4

He instalado couchbase en mi Macbook y ahora estoy luchando para importar datos desde el archivo csv. Si voy a

  

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

donde instalé Couchbase - en el terminal y ejecuté el comando cbtransfer Tengo la respuesta "Comando no encontrado".

Intenté agregar esta ruta al $ PATH. Sin resultado.

Intenté crear un enlace simbólico y usarlo. Sin resultado.

Pasé varias horas y empecé a odiar mi Mac. Por favor ayuda.

    
pregunta mimic 24.11.2016 - 06:11

1 respuesta

11

Dado que el directorio anterior tiene un espacio incluido, deberás incluirlo entre comillas para que funcione correctamente:

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

Para cargar el nuevo PATH después de agregar la línea anterior a su .bash_profile (puede crear este archivo si es necesario. en su carpeta de inicio), debería abrir una nueva ventana de Terminal o escribir:

source ~/.bash_profile

Puede verificar si es correcto escribiendo:

echo $PATH

Debería mostrar el directorio que has agregado.

Además, cada vez que un ejecutable no esté en el PATH , debe proporcionar una ruta correcta (absoluta o relativa) al ejecutable para que se ejecute. La ruta relativa al PWD (directorio de trabajo actual) es ./ , por ejemplo. ./cbtransfer .

Es posible que su shell predeterminado no sea BASH, escriba

echo $SHELL

para comprobar esto.

El beneficio de ajustar su ruta de esta manera es que el cambio persistirá en las sesiones de terminal y los reinicios. Alternativamente, puede usar un comando de exportación para configurar su ruta de acceso para una sesión de terminal actual.

    
respondido por el Scot 24.11.2016 - 07:16

Lea otras preguntas en las etiquetas