2012-03-23 16 views
12
-bash: /etc/profile.d/rvm.sh: No such file or directory 
-bash: /Users/janekambani/.bash_profile: line 1: conditional binary operator expected 
-bash: /Users/janekambani/.bash_profile: line 1: syntax error near `"$HOME/.rvm/scripts/rvm"' 
-bash: /Users/janekambani/.bash_profile: line 1: `[[ -s "$HOME/.rvm/scripts/rvm"]] && . "$HOME/.rvm/scripts/rvm" ' 

yo probamos este:error en el terminal inicia

sudo rm -rf /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm /usr/local/bin/rvm $HOME/.rvm $HOME/.rvmrc 

pero todavía hacía cada vez el mismo error. im utilizando OS X 10.8

+0

tal vez publique su archivo .bash_profile o al menos el comienzo de él –

+0

escribí esto: fuente ~/.bash_profile pero todavía tengo el mismo error: – user1288305

+0

Sí, lo haría. la fuente solo intenta cargarlo de nuevo. Es difícil decir qué está mal con el archivo sin ver lo que contiene. –

Respuesta

0

Esto está sucediendo debido a una instalación fallida de RVM (al menos la parte que intentó instalar el cargador de shell se echó a perder). ¿Has intentado recientemente instalar RVM?

https://rvm.io/

Algo seguía tratando de insertar el código de carga RVM y se ha hecho un lío.

Aquí está mi sugerencia:

  1. Haga una copia de seguridad de su .bash_profile.
  2. abrirlo en un editor de texto y quitar todo menos:
 
export PATH=/Applications/SenchaSDKTools-2.0.0-Developer-Preview:$PATH 
export PATH=/Applications/SenchaSDKTools-2.0.0-Developer-Preview/command:$PATH 
export PATH=/Applications/SenchaSDKTools-2.0.0-Developer-Preview/jsbuilder:$PATH 

añadir esta línea a continuación que:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

Guardar y abrir otra terminal y ver si el error desaparece.

+0

impresionante. déjame probar eso. gracias – user1288305

+0

lo probé: $ export PATH =/Applications/SenchaSDKTools-2.0.0-Developer-Preview: $ PATH export PATH =/Applications/SenchaSDKTools-2.0.0-Developer-Preview/command: $ PATH export PATH =/Aplicaciones/SenchaSDKTools-2.0.0-Developer-Preview/jsbuilder: $ PATH [[-s "$ HOME/.rvm/scripts/rvm"]] && source "$ HOME/.rvm/scripts/rvm" -bash: export: '[[-s ': no ​​es un identificador válido -bash: export:' /Users/janekambani/.rvm/scripts/rvm': no ​​es un identificador válido -bash: exportar: ']] ': no ​​a identificador válido – user1288305

+0

instalé recientemente OSX 10.8, tuve un problema desde entonces. – user1288305

6

Para solucionar cualquier problema con el uso de abastecimiento RVM:

rvm get stable --auto-dotfiles #OR: 
rvm get head --auto-dotfiles 

Se eliminará las líneas de abastecimiento existentes y añadir otros nuevos que están destinados a trabajar.

17

Eche un vistazo a la fuente de/etc/profile.

En 10.8 de Mac OS, al instalar RVM mientras usa sudo, agrega una línea a /etc/profile.d/rvm.sh. Incluso si elimina RVM usando rvm implode, ese revestimiento permanecerá allí y causará que se muestre ese error al arrancar cualquier terminal.

+0

Comenta estas dos líneas del archivo/etc/profile en Mountain Lion > # source /etc/profile.d/sm.sh > # source /etc/profile.d/rvm.sh – Bnjmn

+0

Así que ahí es donde ese molesto ¡Venía la línea! Gracias. – Thierry

+0

¿Por qué tenemos un '/ etc/profile'? ¡Gracias! –

8

Uso Sublime Text 2 para abrir /etc/profile y comentar estas dos líneas

source /etc/profile.d/sm.sh 
source /etc/profile.d/rvm.sh 

A continuación, guarde el archivo.

+2

Esto suena como un anuncio de Sublime. Cualquier editor de texto, como pico, nano, vim o emacs funcionará. No se necesita Sublime para hacer la tarea, tanto como me gusta ese editor. –

+0

Esto funcionó para mí, pero OSX no me permitió modificar el archivo con TextEdit, etc. Tuve que usar 'sudo vi/etc/profile' (estoy seguro de que' sudo nano ...' también funcionaría si ir por ese tipo de cosas) – emersonthis

+0

No pude editar con TextEdit en mi Mac incluso después de cambiar la configuración de seguridad en Obtener información. Usé TextMate para modificar el archivo. –

Cuestiones relacionadas