configure: error: GNU libltdl (Libtool) not found, see README
configure: error: GNU libltdl (Libtool) not found, see README
我正在尝试安装 GNU Guile,以便稍后安装 Guix。我的环境非常封闭,但它们确实允许我们构建工具。过去几天我一直在尝试安装 pianobar,它确实有效,但我得到了输出 "Cannot Open Audio Device"。我必须编译 libao-pulse,这需要 Guile,但无论我向配置脚本传递什么参数,它总是以 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
您日志中的说明行是这些:
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
本地副本配置错误。
我正在尝试安装 GNU Guile,以便稍后安装 Guix。我的环境非常封闭,但它们确实允许我们构建工具。过去几天我一直在尝试安装 pianobar,它确实有效,但我得到了输出 "Cannot Open Audio Device"。我必须编译 libao-pulse,这需要 Guile,但无论我向配置脚本传递什么参数,它总是以 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
您日志中的说明行是这些:
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
本地副本配置错误。