Corregir el mensaje de error del terminal "-bash: /etc/profile.d/rvm.sh: no existe tal archivo o directorio"

0

Estoy tratando de eliminar el siguiente mensaje de error de Terminal:

-bash: /etc/profile.d/rvm.sh: No such file or directory

Recientemente desinstalé RVM (Ruby Version Manager) de mi MacBook Air. El error de terminal apareció después de que terminé la desinstalación de RVM. El error aparece cada vez que lanzo Terminal. Mi solución de problemas hasta ahora (búsqueda de Google, etc.) me llevó a sugerencias para modificar mis archivos de bash. He comprobado los dos archivos enumerados a continuación y no he encontrado nada que apunte a "/etc/profile.d/rvm.sh"

  • ~ / .bashrc
  • ~ / .bash_profile

¿Me estoy perdiendo un archivo bash que está causando el error? Estaba asumiendo que el error tenía que provenir de uno de los dos archivos mencionados anteriormente, pero obviamente estaba equivocado.

ckib16
fuente

Respuestas:

1

También deberías mirar /etc/profile archivo, ya que puede tener referencias a /etc/profile.d/rvm.sh.

También vale la pena leer el manual de bash, ya que enumera todos los archivos que bash buscará para la configuración. Esto será hacia el final de la página del manual. Para leerlo, en tipo Terminal.app. man bash.

Finalmente, puede ejecutar, nuevamente en Terminal.app, el siguiente comando:

grep -R 'rvm.sh' /etc

Esto buscará todos los archivos dentro /etcRecursivamente, que contienen rvm.sh texto en ellos.

mike
fuente
Ah! Muchas gracias Mike! Vi una referencia en / etc / profile. No sabía mirar ese archivo. Una pregunta - el archivo está bloqueado. Intenté duplicar el archivo y eliminar el original, pero causó otros problemas. ¿Alguna idea sobre cómo autenticarme para editar / etc / profile?
ckib16
1
Por supuesto. Puedes usar sudo mando. Si estás usando vi para editar /etc/profile usted puede escribir: sudo vi /etc/profile - le pedirá su propia contraseña (¡NO la raíz!) y luego le permitirá editar el archivo. Obviamente, si está utilizando un editor diferente (por ejemplo, nano ) el comando será sudo nano /etc/passwd
mike
No importa Mike. Lo encontré yo mismo. Un pequeño consejo útil para permitir que TextEdit modifique los archivos bloqueados. Tuve que usar el comando de terminal en el artículo a continuación y luego arrastrar el archivo de perfil a la edición de texto. Entonces pude modificar y guardar. Asegúrate de salir después de TextEdit para deshacerte de sus poderes SUDO temporales: mactricksandtips.com/2008/05/…
ckib16
Hah, parece que estamos cruzados. Gracias por la ayuda Mike, muy útil! El problema es todo solucionado.
ckib16
-1
cd /etc/profile.d/
ls

la salida contendrá un archivo como vte-XXX.sh Sólo tipo

cp vte-XXX.sh vte.sh
dade.sliep
fuente
En mi máquina no existe tal directorio, así que necesitas explicar más
Mark