Dafür gibt es mehrere Möglichkeiten. Am einfachsten prüfen Sie, ob gdbin Ihrem $PATH:
which -a gdb
Das Programm kann jedoch installiert sein und nicht in Ihrem Benutzer $PATH. Um schnell nach einer ausführbaren Datei zu suchen, führen Sie folgende Schritte aus gdb:
locate -eb '\gdb'
Von man locate:
NAME locate - find files by name -b, --basename Match only the base name against the specified patterns. This is the opposite of --whole‐ name. -e, --existing Print only entries that refer to files exist‐ ing at the time locate is run. EXAMPLES To search for a file named exactly NAME (not *NAME*), use locate -b '\NAME' Because \ is a globbing character, this disables the implicit replacement of NAME by *NAME*.
1
justbrowsing
Das bedeutet wörtlich, dass gdb nicht in $PATHoder nicht ausführbar ist.
Aber ja, es sollte installiert /usr/bin/gdbsein, auf dem sich PATH befindet und das Verzeichnis /etc/gdbexistieren sollte.
Übrigens die übliche, welche Distribution du verwendest?
Sollte ich Root-Zugriff haben, um das obige zu überprüfen oder nicht? Weil ich nicht ...
Dchris vor 10 Jahren
0
Nein, `ls` sollte funktionieren, es ist jedoch ziemlich offensichtlich, dass [höchstwahrscheinlich]` gdb` nicht installiert ist.
justbrowsing vor 10 Jahren
1
1
Mayank Agarwal
whereisGeben Sie einen einfachen Befehl ein whereis, um die Binär-, Quell- und Handbuchseitendateien für einen Befehl zu finden
whereis -b gdb Der Schalter -bdient zum Lokalisieren der Binärdatei
$ whereis -b gdb Wenn Sie das o / p wie folgt erhalten: gdb: /usr/bin/gdb/ etc / gdb / usr / include / gdb / usr / share / gdb
Am wichtigsten ist die Anwesenheit in dem /usr/bin/gdbVerzeichnis, in dem alle ausgeführten Dateien vorhanden sind. Wenn der O / P- whereis -b gdbWert Null zurückgibt, müssen Sie installierengdb