Featured image of post php-buildでphp build error: /usr/bin/ld: cannot find -lltdlと出た場合の対処方法

php-buildでphp build error: /usr/bin/ld: cannot find -lltdlと出た場合の対処方法

Twitter ツイート Hatena Bookmark ブックマーク

phpenv,php-buildはなかなか便利でとっても素敵なツールだと思います。
最近は仮想で用意したCentOSにphpenvとphp-buildつかってphpのバージョン切り替えようと思ったんですが、コンパイル最中になぜかエラーで停止してしまう現象が発生していました。

通常ならphp-buildのエラーログが/tmp以下に吐かれているので、確認してみる事にしました。

1
less /tmp/php-build.5.3.10.20120427030501.log

んで、ログ見てみると以下の内容のせいで落ちていたようです。

1
2
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status

どうやらlltdlがないとのことですね。
そんなときはyumで入れてしまえばいいのです。
ということで以下のようにして、インストールしました

1
sudo yum install libtool-ltdl-devel

これであとはもう一度buildしてあげればいいですね。

1
php-build 5.3.10 ~/.phpenv/versions/5.3.10  

めでたし、めでたし。

comments powered by Disqus
Built with Hugo
テーマ StackJimmy によって設計されています。