Francisco Mora

Francisco Mora

Quien Soy?

Desarrollador de software y Analista QA. Defensor del software libre, cultura libre, ajedrecista y apicultor por hobby.


Escribo sobre


Últimos Posts

Solución ruby on rails: command not found - Archlinux

Esta es mi solución al error de ruby on rails <kbd>bash: rails: no se encontró la orden</kbd> al ejecutar comando <kbd>rails -v</kbd> en la distribución ArchLinux.

CONTEXTO

Hace poco tuve la necesidad de trabajar con un proyecto en Ruby On Rails en mi querido ArchLinux y como es costumbre me dirigí a la documentación oficial de rails en la Wiki de ArchLinux para su instalación, siguiendo todos los pasos indicados e instalar la gema de rails como usuario local (incluyendo la configuración del PATH). Pero al ejecutar el comando rails -v obtenía siempre el siguiente error:

error_rails.png

Lo cual, entenderán es molesto y aún más siguiendo todos los pasos de la wiki.

SOLUCIÓN

Sabía que el problema era la configuración del PATH y probé varias configuraciones tanto en el archivo ~/.bashrc como también en el ~/.profile y la única que me funcionó fue la siguiente:

if which ruby >/dev/null && which gem >/dev/null; then
    PATH="$(ruby -r rubygems -e 'puts Gem.user_dir')/bin:$PATH"
fi

Así debe quedar en el archivo ~/.bashrc y ya al ejecutar nuevamente el comando rails -v vemos como el error ya no aparece y obtenemos la versión de rails actual y podremos crear un nuevo proyecto rails sin problemas:

rails_ok.png

Espero te sirva!!!