OSX zsh - bash: Command not found en MacOS

- Andrés Cruz

In english
OSX zsh - bash: Command not found en MacOS

El error de:

command not found

Puede suceder en múltiples cantidades de comandos según la tecnología con la cual estés llevando a cabo. Puede suceder con programas como Laravel, flutter, composer, homebrew, etc y la solución consiste en agregar al PATH del sistema la ruta al programa.

Para solucionar el problema anterior, debes de establecer el comando en el PATH del sistema; veamos algunos ejemplos.

Por ejemplo, para agregar Flutter tenemos:

export PATH=$PATH:/Users/andrescruz/development/flutter/bin

Para agregar composer:

mv composer.phar /usr/local/bin/composer

Esto mueve composer.phar a /usr/local/bin/ y se renombra como composer (que sigue siendo un ejecutable, no una carpeta).

export PATH=$PATH:/Users/andrescruz/development/flutter/bin

En el caso de Homebrew:

export PATH=$PATH:/opt/homebrew/bin

O Laravel:

export PATH="$HOME/.composer/vendor/bin:$PATH"

Colocar el PATH en múltiples líneas

Claro está, cuando estés preparando tu ambiente, seguramente vas a necesitar agregar varios programas al PATH; para ello, basta con separar con dos puntos (:) los programas o en líneas apartes; por ejemplo

export PATH=$PATH:/Users/andrescruz/development/flutter/bin:/opt/homebrew/bin

export
PATH=$PATH:/Users/andrescruz/development/flutter/bin:/opt/homebrew/bin
export PATH="$HOME/.composer/vendor/bin:$PATH"

Modificar el PATH con zshrc

Para modificar el archivo de zshrc y con esto el PATH, usamos nano como editor:

$ nano ~/.zshrc

Y agregamos el PATH:

$ export PATH=$PATH:/<PathFlutter>/flutter/bin

En esta guía sería:

export PATH=$PATH:/Users/andrescruz/development/flutter/bin

Ctrl + O para guardar y Ctrl + X para salir.

Y con esto, presentamos múltiples ejemplos para establecer comandos en MacOS.

Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz en Udemy

Acepto recibir anuncios de interes sobre este Blog.