configure: error: GNU libltdl (Libtool) не найден, см. README
Я пытаюсь установить GNU Guile, чтобы потом можно было установить Guix. Моя среда довольно замкнута, но они позволяют нам создавать инструменты. Последние несколько дней я пытался установить Pianobar, и он работает, но я получаю вывод "Cannot Open Audio Device". Я должен скомпилировать libao-pulse, который требует Guile, но независимо от того, какие аргументы я передаю скрипту 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
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
неправильно настроен.