OS X Server 10.3.9 Perl5.8.1 DBD::mysql2.9 インストール


インストールできません。どなたか助けてください。makeしたログは下記の通りです。そこで止まります。
(OS標準のMySQL4です。DBIは1.4です)

ld: /usr/lib/mysql/libmysqlclient.a(libmysql.o) stray relocation PPC_RELOC_PAIR entry (795) in section (__TEXT,__text)
make: *** [blib/arch/auto/DBD/mysql/mysql.bundle] Error 1

回答の条件
  • 1人5回まで
  • 登録:2008/02/11 22:12:10
  • 終了:2008/02/12 12:31:03

回答(3件)

id:makiton No.1

makiton回答回数23ベストアンサー獲得回数32008/02/12 01:17:07

ポイント55pt

http://www.nabble.com/compatible-with-10.3--td3653640.html

Pantherは手元に無いので検証できないのですが、どうやらリンカ(ld)の互換性の問題のようですね。

ld自体を修正する方法を探してみましたが、見つかりませんでした。

上のURLも、結論としては「無理」ということになっているようです。


日本語の記事でMakefileを修正する方法を見つけました。

makeしたディレクトリ内にMakefileがあるはずなので、以下の修正を入れてみてください。

http://clouder.jp/yoshiki/mt/archives/000137.html

id:Rabbit07

ご回答ありがとう、ございます。

この手順は既に、対処したつもりでいます。

2008/02/12 12:25:48
id:ffmpeg No.2

ffmpeg回答回数1202ベストアンサー獲得回数92008/02/12 10:22:44

ポイント20pt

すいいません。前記はmysql本体とまちがえてました。

perlモジュールについて関係ありそうな記事

http://d.hatena.ne.jp/smotokezuru/20080127/1201424655

id:Rabbit07

ご回答ありがとう、ございます。

しかし、当環境はリモートではなく、ローカルなんですね。

2008/02/12 12:26:41
id:ffmpeg No.3

ffmpeg回答回数1202ベストアンサー獲得回数92008/02/12 10:10:03

ポイント5pt

mac os x 10.3.9(serverではない)で私がmysql-5.0.27をコンパイルしたときは、

これで通ってますね。

./configure --prefix=/usr/local/mysql --mandir=/usr/local/share/man --infodi

r=/usr/local/share/info --with-charset=binary --with-extra-charsets=complex --wi

thout-libedit --with-readline

  • id:Rabbit07
    ご回答、いただいた方、ありがとうございます。
    自身で解決できました。

    方法は、mysqlのライブラリーがOS標準のだと古かった(のか?)の様です。
    4.0.26(OSのは4.0.24)のバイナリーをダウンロードし、「lib」ディレクトリーごと、
    入れ替えたら、makeでき、インストール出来たようです。

    まだ、動作チェックしてはいませんが…

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません