この質問/回答を使用して、LionにDB2をインストールしました:Mac OS X10.7LionにIBMDB2Express-Cをインストールするにはどうすればよいですか?
データベースを構成した後、コマンド行からdb2を使用してクエリを実行できますが、Pythonモジュールibm_dbとPyDB2の両方がインポートに失敗し、次のエラーが発生します。
>>> import ibm_db
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dlopen(/Library/Python/2.7/site-packages/ibm_db-1.0.4-py2.7-macosx-10.7-intel.egg/ibm_db.so, 2): Symbol not found: _dsIsDirServiceRunning
Referenced from: /Users/<username>/sqllib/lib64/libdb2.dylib
Expected in: /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
これを修正して、ibm_dbとPyDB2をLionのDB2で正しく動作させるにはどうすればよいですか?
編集:回答を回答に移動