¿Cómo puede instalar nuevas versiones de Ruby, Rails y Git sin encontrarse con las versiones anteriores?

1

He estado teniendo este problema durante los últimos años, donde me gusta estar actualizado e instalar las últimas versiones de software como Ruby, Rails y Git. Sin embargo, parece que siempre tengo dificultades para usar las últimas versiones.

Por ejemplo, voy a la terminal y escribo

git --version

Lo que me dice que estoy ejecutando git 1.7.3.4

Así que voy al sitio web de git y recojo el práctico archivo de instalación (git-1.7.6-x86_64-snow-leopard.dmg). Luego instalo la imagen de disco y ejecuto el archivo .pkg ... instalado con éxito.

Sin embargo, cuando vuelvo y escribo git --version nuevamente, todavía dice que estoy ejecutando git 1.7.3.4 y no el 1.7.6 recién instalado.

En general, siempre que tuve estos problemas, resultó que había completado con éxito las instalaciones del nuevo software, pero no necesariamente sé dónde está instalado. ¿Cuál es la mejor manera de mantener las instalaciones limpias y no tener un montón de versiones diferentes en diferentes lugares del sistema de archivos?

    
pregunta Bijan 31.08.2011 - 15:13

3 respuestas

1

El problema general es tu RUTA. Vaya a la terminal y escriba echo $PATH En una instalación simple de OSX verá / usr / bin delante de / usr / local / bin para que los ejecutables en el primero se encuentren en primer lugar, que serán los más antiguos suministrados por Apple. Debe establecer la ruta en su archivo ~ / .bashrc, por ejemplo. export PATH=/usr/local/bin:$PATH que establecerá / usr / local / bin como el primer directorio para buscar.

En cuanto a qué directorios necesita establecer en la ruta depende. La mayoría de los usuarios instalados y construidos están predeterminados en / usr / local / bin, pero Git creo que va a / usr / local / git / bin. Así que necesitas mirar lo que el paquete instala. Como @CyberSkull dice que usar un paquete de administración puede hacer esto más fácil / Para macports add / opt / local / bin y para Fink / sw / bin al inicio de la ruta, pero solo use uno de ellos.

    
respondido por el Mark 31.08.2011 - 17:15
1

Este sería el caso en el que puede usar un administrador de paquetes como MacPorts o Fink . Generalmente, se instalan en un directorio separado como /opt/local/bin para no chocar con el software ya instalado. (Tenga en cuenta que estos descargan los códigos de origen y las dependencias y los compilan en lugar de buscar un binario compilado, por lo que los paquetes más grandes pueden demorar un poco).

Otra forma de pensar es abrir el archivo .pkg en el Instalador y obtener información ( ⌘I ) para enumerar todos los archivos y, a menudo, dónde van. También puede mostrar el registro ( ⌘L ) para ver dónde se han escrito las cosas y qué se ha hecho.

    
respondido por el CyberSkull 31.08.2011 - 15:57
0

Mi git recién instalado está en / usr / local, y exporto esta ruta en mi perfil para usar el nuevo git.

Para Ruby, instalé v1.9.2, siguiendo las instrucciones de: enlace , y usar el RVM (http://beginrescueend.com/rvm/install/)

    
respondido por el kukoo 31.08.2011 - 17:18

Lea otras preguntas en las etiquetas