2011-12-01 41 views
25

Soy un nuevo usuario de Mac y me pregunto cómo instalar la última versión de GDB (> 7.1). Prefiero usar Homebrew, pero no pude encontrar la lista de GDB.Gdb en Mac OS X v10.7 (Lion)

brew install gdb 
Error: No available formula for gdb 

¿Cuál es la mejor manera de hacerlo?

Cuando está instalado Xcode, puede haber instalado una versión anterior. Actualmente,

$ which gdb 
/usr/bin/gdb 

$ gdb --version 
GNU gdb 6.3.50-20050815 (Apple version gdb-1705) (Fri Jul 1 10:50:06 UTC 2011) 
Copyright 2004 Free Software Foundation, Inc. 

pero necesito la versión de versión> 7.1

Sistema,

Model Name:  MacBook Air 
System Version: Mac OS X 10.7.1 (11B2118) 

Respuesta

36

Homebrew no proporciona gcc y el desarrollo asociado fórmulas herramienta sobre la preocupación de que personalizados compiladores/no-sistema podría romper compilaciones. Dos posibilidades para facilidad:

Este es probablemente el comando para usted:

brew install https://raw.github.com/Homebrew/homebrew-dupes/master/gdb.rb 
+0

gracias por la respuesta rápida ... aceptará la respuesta si no hay otra respuesta en breve ... gracias de nuevo – bsr

+0

¿Esto romperá la instalación existente de gdb, o pueden coexistir? ¿Tal vez al instalar la versión alternativa con un nombre diferente, si eso es posible? – ihatetoregister

+3

@ihatetoregister - Si sigue estos procedimientos, instalarán gdb y todo lo demás en directorios diferentes ('/ usr/local', que generalmente se usa para instalaciones locales y no está sujeto a cambios de software del sistema), por lo que puede tener 'gdb' en la ruta normal ('/usr/bin') y separar gcc/gdb en las otras ubicaciones. Solo necesita recordar que los controles 'PATH' que' gdb' se usarían si lo estuviera ejecutando. – birryree

27

Algunos de los nuevos usuarios pueden encontrarse en la misma situación dado el Mac   OS   Actualización X v10.9 (Mavericks).

Solución

instalar las herramientas de desarrollo y Xcode

a continuación, instalar Homebrew

Luego hacer:

brew install homebrew/dupes/gdb 

Usted se dará cuenta de que algunas aplicaciones no se permitirá utilizar el recién agregado GDB.

Esto es porque ya no está firmado por Apple.

Para dar un paso al costado este problema: Seguir this; gracias a @andre

Algunas personas me han preguntado en el IRC para obtener instrucciones más detalladas sobre esto. Hice una publicación en mi sitio. Lo puedes encontrar here.

+0

Gracias por el enlace a su publicación. Lo único es que su línea de signo de código (en su publicación) no funciona (codesign -s 'Nombre del certificado' 'que gdb'). – rsc

+0

@RSC has puesto las marcas allí antes y después de que gdb. Son los tics los que comparten una clave con ~ Lo siento, estoy en mi teléfono y no puedo encontrar esa tecla en mi teclado en este momento – Cripto

+0

Lo intenté, pero no me gustó. Y en realidad estás usando 2 marcas diferentes, ¿es eso a propósito? – rsc