OS XでGUIまたはCLIツールを使用して、特定のdylibのバージョン情報を確認する方法を教えてください。
OS XでGUIまたはCLIツールを使用して、特定のdylibのバージョン情報を確認する方法を教えてください。
回答:
あなたが使用することができます otool
( /usr/bin/otool
)Mach-Oオブジェクトファイルが使用する共有ライブラリの名前とバージョン番号を見るために)。
MacPro:~ mdouma46$ otool -L /usr/lib/libssl.0.9.7.dylib
/usr/lib/libssl.0.9.7.dylib:
/usr/lib/libssl.0.9.7.dylib (compatibility version 0.9.7, current version 0.9.7)
/usr/lib/libcrypto.0.9.7.dylib (compatibility version 0.9.7, current version 0.9.7)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)
MacPro:~ mdouma46$ otool -L /usr/lib/libssl.0.9.8.dylib
/usr/lib/libssl.0.9.8.dylib:
/usr/lib/libssl.0.9.8.dylib (compatibility version 0.9.8, current version 47.0.0)
/usr/lib/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 47.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)
MacPro:~ mdouma46$ otool -L /usr/lib/libgutenprint.2.dylib
/usr/lib/libgutenprint.2.dylib:
/usr/lib/libgutenprint.2.dylib (compatibility version 4.0.0, current version 4.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
MacPro:~ mdouma46$ otool -L /usr/lib/libcurl.4.dylib
/usr/lib/libcurl.4.dylib:
/usr/lib/libcurl.4.dylib (compatibility version 7.0.0, current version 7.0.0)
/usr/lib/libssl.0.9.8.dylib (compatibility version 0.9.8, current version 47.0.0)
/usr/lib/libcrypto.0.9.8.dylib (compatibility version 0.9.8, current version 47.0.0)
/System/Library/Frameworks/LDAP.framework/Versions/A/LDAP (compatibility version 1.0.0, current version 2.4.0)
/System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos (compatibility version 5.0.0, current version 6.0.0)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.5)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 169.3.0)
常に完璧というわけではありませんが、解決しようとしている特定のケースを提供していただければ、さらにアドバイスすることができます。
残念ながら、 otool
デフォルトインストールの一部ではありませんが、Xcode開発者ツールのCommand Line Toolsモジュールの一部として利用可能です。取得する2つの方法があります otool
:
最初の方法が最も簡単かもしれませんが、100 MBのCommand Line Toolsの上に1.5 GB相当のXcode.appをダウンロードする必要があります。この方法の可能性のある欠点は、コマンドラインツールのダウンロードとインストールを自動化するのに役立つ可能性があることです。 2番目の方法では、無料のデベロッパーアカウントを設定する必要があります(すでに有料アカウントをお持ちでない限り)。 https://developer.apple.com/programs/register/ (注:オプション1でもこれが必要になる場合があります。すでに有料会員になっているので、よくわかりません)、次にに接続します。 https://developer.apple.com/downloads/ そして、ダウンロードリストからXcode用の適切なコマンドラインツールをダウンロードします。
あなたが最初のルートを行く場合は、でApp StoreでXcodeを入手 https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12 。
--version
などが優先されます。)