MacOS XをUnixとして使ってる人の為のスレ その13 at MAC
[2ch|▼Menu]
683:名称未設定
08/05/04 14:06:31 ad2LRzsZ0
初心者質問用スレから誘導されてきました。

Mac mini(1.83GHz) / Mac OS X 10.5.2 で
PostgreSQL 8.3.0をソースからビルドしても
MacPortsからインストール(postgresql83 & postgresql83-server)しても
i386 なバイナリ(実行体&ダイナミックライブラリ)ができあがりますが、
標準インストールの Apache(/usr/sbin/httpd)は 64bit(x86_64)で動くので
DSOモジュールから libpq をダイナミックリンクすることができません。
Apacheを 32bit で動かすか、PostgreSQL(のライブラリ)を 64bitの
ユニバーサルバイナリにする必要があると思うのですが
どうすればよいでしょう?(Apacheを再インスコでi386化?)

具体的には mod_python(3.3.1) + PyGreSQL(3.8.1) の組み合わせで
/var/log/system.log に以下のエラーが出ます。

ImportError: dlopen(/Library/Python/2.5/site-packages/_pg.so, 2): Symbol not found: _PQclear
Referenced from: /Library/Python/2.5/site-packages/_pg.so
Expected in: dynamic lookup

ちなみに mod_python は
URLリンク(www.farbflash.de)
PyGreSQL は
URLリンク(bytes.com)
を参考に -arch x86_64 を含むユニバーサルバイナリにしています。
事情を見るにPython固有ではないと思うんですが‥‥



次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5397日前に更新/239 KB
担当:undef