5

Python2.7.3でqgisにプラグインを作成しようとしました

エラーが発生しました 画像

そして私はbsddbを置き換えるためにbsddb3をインストールする方法を見つけます

でもやってみると

$sudo easy_install bsddb3

それは私にエラーを与えます

Can't find a local Berkeley DB installation

HomebrewとGCCをインストールして問題を解決する方法を見つけました

インストールした後もエラーが発生する

どうすれば問題を解決できますか?

これが私がの手順に従ったものです

OSXのPythondbhashおよびbsddbモジュールをハッキングして機能させる

2

ここに画像の説明を入力してください

4

1 に答える 1

10

Macでbsddb3を動作させる方法は次のとおりです。

まず、 https://pypi.python.org/pypi/bsddb3/5.3.0からPythonモジュールソース(私は.tar.gzバージョンを使用しました)をダウンロードします

次に、BerkeleyDBがインストールされていることを確認します。db48MacPortsを使用してパッケージをインストールしました。これにより、includefilesはに/opt/local/include/db48、ライブラリはに配置され/opt/local/lib/db48ます。HomeBrewを使用している場合、それらの場所は異なる場合があります。

bsddb3正しいパスを使用して解凍し、インストールします。

python setup.py --berkeley-db-incdir=/opt/local/include/db48 --berkeley-db-libdir=/opt/local/lib/db48 install

その後、私は作業bsddb3パッケージを手に入れました。bsddb代わりに、モジュールをインクルードして置き換えようとするモジュールにパッチを適用する必要がありますbsddb3

于 2013-03-04T07:17:36.100 に答える