人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

FreeBSDでpearを入れようとしています。

そこで

pear
pear list

などを入力してみたところ、

/libexec/ld-elf.so.1: Shared object "libmysqlclient.so.12" not found, required by "php"

というエラーが発生し、何も行なえませんでした。

php4/perl/mysql5などを、ソースからコンパイルしてインストールしています。

freebsdは5です。

portsの中にdevel/以下にpear-なんたら
というのが沢山あって、どれを先ずインストールしていいのかわかりません。
(必要なものだけ?)

こういう場合は、どうすればいいのでしょうか?

●質問者: onigirin
●カテゴリ:ウェブ制作
✍キーワード:ELF FreeBSD LD NOT FOUND object
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● b-wind
●13ポイント

portsの中にdevel/以下にpear-なんたら

というのが沢山あって、どれを先ずインストールしていいのかわかりません。

どの順番でもいい。

必要であれば ports が勝手に色々入れてくれるから。


ただ、できるだけ ports だけで管理した方があとあと都合がよいので、

php4/perl/mysql5などを、ソースからコンパイルしてインストールしています。

このあたりは ports から入れなおしたほうが無難。

◎質問者からの返答

ありがとうございます。

portsからpearの必要な物を入れればいいということですね。

mysql等はportsではうまく自分のやりたいことを実現できなかったので、

今はソースを使っています。

portsだと何故か動かないことがよくあったので・・・。


2 ● b-wind
●13ポイント

ports もソースからコンパイルする形なので、実は結構カスタマイズできる。

Makefile の中身が読めれば分かるのだが、make のオプション等で大抵のことは可能です。

それでも無理のの場合 ports のディレクトリごと /usr/ports/local などにコピーして自分用 ports を作る事も可能。


どこがうまくいかないかを出してくれれば例ぐらいは出せると思いますが?

◎質問者からの返答

ありがとうございます。

portsupgradeした後に、portsからHTML_Commonのインストールを試みましたが、同じエラーが出ました。

===> Installing documentation in /usr/local/share/doc/pear/Archive_Tar.

/libexec/ld-elf.so.1: Shared object "libmysqlclient.so.12" not found, required by "php"

Error code 1

postfixやmysqlなどいろいろインストールしていて、FreeBSDに慣れていなくて動かなかったことしか覚えていないんです・・・。

気分一新してソースコンパイルしたらうまくいったので、それ以来ずっとソース使ってます。

たぶん、portsでインストールした場合のそれぞれのソフトのインストール状況の説明が載っていないので、自力解読が厳しいので情報があるソースコンパイルにしている気がします。。。


3 ● toohigh
●100ポイント ベストアンサー

pear がエラーを出している、というよりは pear 自体が php で動いていて、その php 自身がエラーを出している、という状況ですね。

エラーメッセージの内容そのものは、「php が mysql 用のライブラリを見つけられない」という感じになっています。


対処法でいうなら、以下の三つのうちいずれかを選ばれるのが良いかと思います。


http://www.atmarkit.co.jp/flinux/rensai/mysql05/mysql05a.html

◎質問者からの返答

どうもありがとうございます。

そういえば、最近mysqlをバージョンアップさせたので、それが原因かもしれません。

今のサーバーはソースでインストールしてしまっているので混乱しそうなので、2番目のオプションで試したところ、無事動きました!

とても助かりました。どうもありがとうございました!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ