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.

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.


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

En mi máquina no existe tal directorio, así que necesitas explicar más
Mark
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.