2011-03-08 13 views
5

Me gustaría instalar una versión específica de gdb y gcc con macports en mac os x leopard, no el último, sino el 6.8 para gdb. ¿Es posible?Especifique qué versión instalar con macports

+0

¿Por qué no usar el gcc Apple y GDB que se instalan junto con Xcode? –

+0

Quiero usar Eclipse CDT, y no puede funcionar con gdb de Apple, esa es la razón. – flow

+0

que parece una molestia cuando se puede usar Xcode? –

Respuesta

-1

Este post es antiguo .. pero especificando una versión es posible. Por ejemplo, yo quiero instalar la versión 3.2.2 ZeroMQ así que utilizo:

sudo port install zmq @3.2.2 

Y siempre ayuda Ir a la página web MacPorts y de búsqueda para ver si tienen lo que busca.

+0

Como mencionó Adam, esto no funciona con la versión actual de MacPorts (2.2.1). – TachyonVortex

+0

@TachyonVortex La respuesta de Adam no parece proporcionar una solución. Mi respuesta todavía funciona, no estoy seguro de por qué estás teniendo problemas. Ah, y el mío es de una sola línea: D – BAR

+0

Tengo la última versión de MacPorts (actualmente 2.3.3), y para mí, ejecutar 'sudo port install zmq @ 3.2.2' hace que se instale la versión 3.2.5: 'Instalando zmq @ 3.2.5_0'' Activando zmq @ 3.2.5_0' – TachyonVortex

-1

Por lo que yo sé, no es posible instalar otras versiones además de la versión exacta, a menos que haya un puerto específico para una cierta versión.

Lo único que podría hacer es buscar el archivo de puerto de la versión deseada desde el repositorio de Subversion de Macports.

En su caso, sólo GDB 7.2 está disponible en la versión actual, no hay variantes y no hay otras versiones - lo siento :)

4

Como acabo encontré con esta pregunta cuando se trata de encontrar la manera de descargar una versión anterior de rizo, pensé que me gustaría compartir una actualización:

La respuesta aceptada actualmente no funcionaba para mí por más tiempo. Esto es con MacPorts 2.2.0. Lo que hice fue lo siguiente.

Comencé a seguir las instrucciones ubicadas en here. Terminé usando el método SVN, ya que el primer método no funcionó. Lo que no me di cuenta es que me estaba perdiendo un paso crítico.

Encontré otra publicación que sugería mover el directorio descargado al /private/tmp. Después de hacer esto, I cd en el nuevo directorio y después de sudo port install pude instalar la versión anterior.

Estoy en una Mac con sistema operativo X 10.8, por lo que su kilometraje puede variar.

+1

Ese artículo wiki de [InstallingOlderPort] (http://trac.macports.org/wiki/howto/InstallingOlderPort) se ha actualizado recientemente para cubrir este problema. El archivo descargado debe colocarse en un directorio (como '/ tmp') que MacPorts puede leer. – TachyonVortex

22

Es posible. Es complicado y tedioso. Es listed in the documentation these days.

Pasos

Va a macports trac y encontrar el paquete que está buscando. This is the link for subversion, que es el paquete que usaré en el ejemplo.

Haga clic en el portfile Click the portfile

Haga clic en Registro de Revisiones (arriba a la derecha) Click the revision log

vierten a través de las revisiones hasta que encuentre la versión que está buscando. Recuerde el número de revisión. Finding the version in the revision log

En este ejemplo, estoy buscando la versión 1.7 de la subversión.

Con ese número de revisión anotado. Debe verificar la versión de ese subdirectorio en esa revisión.

cd /tmp 
svn co http://svn.macports.org/repository/macports/trunk/dports/devel/subversion --revision 106629 

Entonces CD en la carpeta y ejecutar la instalación

cd subversion 
sudo port install 

Entonces debe quedar seleccionado por defecto. Usted puede consultar con

sudo port installed subversion 
The following ports are currently installed: 
    subversion @1.7.10_0 (active) 
    subversion @1.8.8_0 
    subversion @1.8.10_0 
+2

Parece que tengo un voto negativo sobre esta respuesta. ¿Podría explicar el infractor? Si hay algo mal en la respuesta, sería útil saberlo. – jmathew

+0

brillante.en realidad funciona = D – Atav32

+2

Gran respuesta, esto debe marcarse como el aceptado ... – drtf

Cuestiones relacionadas