2

後で Guix をインストールできるように、GNU Guile をインストールしようとしています。私の環境はかなりロックダウンされていますが、ツールを構築することはできます。過去数日間、pianobar をインストールしようとしてきましたが、動作しますが、「オーディオ デバイスを開けません」という出力が表示されます。Guile が必要な libao-pulse をコンパイルする必要がありますが、configure スクリプトにどのような引数を渡しても、常に次のように終了します。configure: error: GNU libltdl (Libtool) not found, see README.

LD_LIBRARY_PATH、LD_FLAGS、CFLAGS、および他のいくつかを設定しようとしましたが、このステップを通過できないようです。

私のビルド環境は次のようになります。

├── ~/local
   ├── bin
   ├── build
   ├── include
   ├── lib
   └── share

この設定を反映するように環境変数 ($PREFIX、$build、および $PATH) を設定しました。

私は何を間違っていますか?

config.log: https://gist.github.com/ijustlovemath/e197ee17db459ab46c1a

4

1 に答える 1

1

ログからのわかりやすい行は次のとおりです。

configure:44552: checking for libltdl
configure:44574: gcc -o conftest -g -O2 -I/home/redacted/local/include -L/home/redacted/local/lib conftest.c /home/redacted/local/lib/libltdl.so -L/usr/lib /usr/lib/libdl.so -Wl,-rpath -Wl,/home/redacted/local/lib -Wl,-rpath -Wl,/usr/lib  >&5
/usr/lib/libdl.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status

それはあなたの唯一の場所config.logです/usr/lib/libdl.so。のローカル コピーのlibtool構成が間違っていると思います。

于 2016-02-23T23:13:54.637 に答える