Mac OS XにExpect pecl拡張をインストールするために必要な依存関係をどのように満たすのですか?

Mac OS XにExpect pecl拡張をインストールするために必要な依存関係をどのように満たすのですか?

Expect pecl拡張をインストールしようとしています。

OSバージョン= 10.7.3
macport経由でインストールされたPHPバージョン5.3.10、
macport経由でインストールされた予想バージョン5.45

私が実行するコマンドは次のとおりです。

sudo pecl -d preferred_state=beta install expect

失敗したld: library not found for -lexpect

ファイルlibexpect5.45.dylibはにあります/opt/local/lib。インストールコマンドの全体出力は次のとおりです。ここ

私が知っている限り、peclはlibexpectライブラリを見つけることができず、以下を追加してみました。

LD_LIBRARY_PATH=/opt/local/lib/expect5.45
LD_LIBRARY_PATH=/System/Library/Tcl/8.5/expect5.45
LD_LIBRARY_PATH=/opt/local/lib

各場所のファイルがありますexpect5.45.dylib。これは役に立ちません。誰でもこの拡張機能をインストールする方法を見つけるのに役立ちますか?

ベストアンサー1

LD_LIBRARY_PATHOSでは使用されldず、環境をクリーンアップするので、とにかく機能しません)。また、ライブラリ名はと同じです。libSystem.dylibsudo-lexpect

とにかく私のLionシステムには静的ライブラリ(およびlib)がport contents expect表示されますが、dylibは表示されません。正しくインストールしましたか?出力を確認してください。/opt/local/lib/libexpect.alibexpect5.45.aport contents expect

おすすめ記事