2016-07-23 29 views
0

Wie kann ich Nebenversion einer Bibliothek unter Linux wissen.Ermittle Nebenversion der Bibliothek unter Linux

Zum Beispiel auf meiner Linux-Maschine habe ich libodbc.so.2 und ich muss die genaue Version der Bibliothek, wie 2.3.0 oder 2.3.2 wissen.

Gibt es einen Linux-Befehl, den ich auf der Bibliothek ausführen kann, um seine Version zu erhalten? Ich habe versucht ./libodbc.so.2 -v aber Segmentierung Fehler.

+0

Beispiel mit dem 'ls -l' Befehl ......' ls -l/usr/lib64/libodbc.so.2': '/usr/lib64/libodbc.so.2 -> libodbc. So.2.0.0' –

+0

Das Ausführen von "ls -l ./libodbc.so.2" listet nur Informationen über die Datei auf und verweist auf die Bibliothek als libodbc.so.2, ohne zusätzliche Versionsinformationen hinzuzufügen. – mkd156

Antwort

0

ldd sollte das Werkzeug Ihrer Wahl sein. Dadurch erhalten Sie die tatsächlich verknüpfte gemeinsame Bibliothek.

Siehe hierzu post.

+0

using ldd do not give Ich zusätzliche Informationen. Hier ist der Ausgabeabschnitt für libodbc: libodbc.so.2 => /lib/libodbc.so.2 \t /lib/libodbc.so.2: Wie Sie sehen können, gibt es keine Informationen über Nebenversion von die Bibliothek. – mkd156