RVM: ¿cómo puedo exportar el directorio ejecutable de forma dinámica joya en mi camino?
-
27-09-2019 - |
Pregunta
He instalado RVM como root para configurar una LTS de Ubuntu 8.04 como un servidor de alojamiento web para mis aplicaciones carriles.
RVM se instala en:
/usr/local/rvm
Todo funciona la instalación finas, piedras preciosas incluido y los usuarios son capaces de utilizar los comandos de rubí y de la gema.
sudo gem install rails
Mi problema es que el directorio de la aplicación gemas no está incluido en mi camino y por lo tanto no puedo usar los carriles de comandos.
¿Hay una manera de incluir dynamycally gemas directorio ejecutable en mi camino?
¿Se puede hacer directamente a través de RVM?
Solución
sospecho que no tiene configuración RVM correctamente si no está en su camino.
En primer lugar, si ejecuta:
type rvm | head -1
y devuelve nada otra "RVM es una función", entonces no va a cargar correctamente en sus perfiles.
En segundo lugar, es posible que desee incluir definiciones globales para los perfiles de los usuarios.
En Bashrc de sus usuarios o equivalente
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
Y a continuación, en su /etc/bashrc
, añadir su ruta ejecutable.
Otros consejos
Probablemente su PATH estaba en algún lugar sobrescrito en el camino, se puede poner eso en final de su archivo ~/.bashrc
:
export PATH=/usr/bin:$(echo $GEM_PATH | sed 's/:/\/bin:/g')/bin:$MY_RUBY_HOME/bin:$PATH
no es bonita, pero debería funcionar