1 votos

¿Cómo puedes instalar nuevas versiones de Ruby, Rails y Git sin encontrarte con las versiones antiguas?

Desde hace varios años tengo este problema: me gusta estar al día e instalar las últimas versiones de software como Ruby, Rails y Git. Sin embargo, de alguna manera siempre parece que tengo dificultades utilizando las últimas versiones.

Por ejemplo, voy al terminal y escribo

git --version

Lo que me dice que estoy ejecutando git 1.7.3.4

Así que voy a la página web de git y cojo el práctico archivo instalador (git-1.7.6-x86_64-snow-leopard.dmg). Luego monto la imagen de disco y ejecuto el archivo .pkg... instalado con éxito.

Sin embargo, cuando vuelvo a escribir git --versión, sigue diciendo que estoy ejecutando git 1.7.3.4 y no la recién instalada 1.7.6.

Por lo general, siempre que he tenido estos problemas ha resultado que había completado con éxito las instalaciones del nuevo software, sólo que no sé necesariamente dónde está instalado. ¿Cuál es la mejor manera de mantener las instalaciones limpias de estos y no tener un montón de diferentes versiones por ahí en diferentes lugares en el sistema de archivos?

1voto

warren_s Puntos 952

Este sería el caso en el que se querría utilizar un gestor de paquetes como MacPorts o Fink . Generalmente se instalan en un directorio separado como /opt/local/bin para no colisionar con el software ya instalado. (Tenga en cuenta que estos descargan los códigos fuente y las dependencias y los compilan en lugar de obtener un binario compilado, por lo que puede llevar algún tiempo para los paquetes más grandes).

Otra opción es abrir el archivo .pkg en el instalador y obtener información ( ⌘I ) para listar todos los archivos, y a menudo dónde van. También puede mostrar el registro ( ⌘L ) para ver dónde se ha escrito y qué se ha hecho.

1voto

yoliho Puntos 340

La cuestión general es su SENDERO. Vaya a la terminal y escriba echo $PATH En una instalación simple de OSX verás /usr/bin antes que /usr/local/bin, por lo que los ejecutables en el primero se encuentran primero, que serán los más antiguos suministrados por Apple. Es necesario establecer el PATH en su archivo ~/.bashrc, por ejemplo export PATH=/usr/local/bin:$PATH que establecerá /usr/local/bin como el primer directorio en el que buscar.

En cuanto a los directorios que debe establecer en la ruta depende. La mayoría de las instalaciones y construcciones de lain van por defecto a /usr/local/bin pero Git creo que va a /usr/local/git/bin. Así que hay que mirar lo que instala el paquete. Como dice @CyberSkull, el uso de un gestor de paquetes puede hacer esto más fácil. Para macports añade /opt/local/bin y para Fink /sw/bin al principio de la ruta, pero sólo usa uno de ellos.

0voto

sroecker Puntos 101

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

Para Ruby, instalé la v1.9.2, siguiendo las instrucciones de: http://www.stevestmartin.com/2009/09/11/ruby-1-9-2-on-snow-leopard/ y utilizando el RVM (http://beginrescueend.com/rvm/install/)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X