bash gdb macports osx-mavericks

bash - No se encontró el comando GDB cuando se instaló desde MacPorts Mavericks



osx-mavericks (4)

Debe usar el comando "ggdb" para iniciar la compilación de gdb de MacPorts.

No sé por qué lo han cambiado de nombre, probablemente un error / cambio transitorio que se solucionará de alguna manera, sospecho que querían evitar una colisión con el alias "gdb" al lanzar LLDB.

Edición: Reescribió la respuesta para evitar ambigüedades según lo informado por @trojanfoe

Estoy tratando de instalar GDB para trabajar con LiteIDE, en Mavericks.

Después de algunas investigaciones, descubrí que GDB ya no viene con Xcode y que usted mismo tiene que instalarlo. A falta de instalar GDB desde la fuente y la firma de autocódigo (id en lugar de hacerlo), me gustaría usar MacPorts para hacer esto.

Hice port install gdb , que funcionó y tuve éxito hasta donde sé. Después de la instalación, cerré el terminal y luego -bash: gdb: command not found gdb y obtengo el -bash: gdb: command not found

¿Alguien tiene una solución para esto, usando MacPorts?


Finalmente lo descubrí, con un poco de ayuda de @ xryl669. Su sugerencia de que tiene que usar el comando "ggdb" para acceder a este puerto desde macports, es correcta. También, sin embargo, me perdí un comando que se muestra después del puerto instalado:

You will need to make sure /System/Library/LaunchDaemons/com.apple.taskgated.plist has the ''-p'' option, e.g. <key>ProgramArguments</key> <array> <string>/usr/libexec/taskgated</string> <string>-sp</string> </array>

Para hacer esto, escriba

sudo nano /System/Library/LaunchDaemons/com.apple.taskgated.plist

Y luego agrega la "p" después de -s. Realmente no sé qué hace esto, pero después de que este comando "ggdb" comenzó a funcionar para mí

Edición: se recomienda agregar la p, pero simplemente usar "ggdb" debería hacer el truco


No tengo Mavericks todavía, pero desde Xcode 4.3, las herramientas de línea de comandos son opcionales: https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_4_3.html "The Las herramientas de línea de comandos no están incluidas en Xcode 4.3 de forma predeterminada. En su lugar, se pueden instalar de manera opcional utilizando la pestaña Componentes del panel de preferencias de Descargas ". .

Tengo Xcode 5.0.1 en OSX 10.8.5 y gdb definitivamente está ahí después de realizar la instalación de las herramientas de línea de comandos opcionales:

$ which -a gdb /usr/bin/gdb $ gdb --version GNU gdb 6.3.50-20050815 (Apple version gdb-1824) (Wed Feb 6 22:51:23 UTC 2013) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "x86_64-apple-darwin". $