Как настроить путь или установить переменные среды для установки?


0

Я собираюсь установить APE в Ubuntu 14.04 LTS, простом коде для генерации псевдопотенциала. У меня появляется это сообщение об ошибке во время работы ./configure:

checking for gsl-config... no
checking for GSL - version >= 1.0... no
*** The gsl-config script installed by GSL could not be found
*** If GSL was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GSL_CONFIG environment variable to the
*** full path to gsl-config.
configure: error: could not find required gsl library

Я проверил, и у меня уже есть GSL:

:~/Programas/ape-2.2.0$ dpkg -l | grep gsl
ii  libgsl0ldbl                    1.16+dfsg-1ubuntu1 
            i386     GNU Scientific Library (GSL) -- library package

Итак, у меня есть библиотека, но программа установки не находит ее. Любая помощь?

заранее спасибо


1
Какая версия Ubuntu? У вас установлен пакет разработки GSL (можете ли вы добавить вывод dpkg -l | grep GSLк вашему вопросу, пожалуйста)?
Стальной водитель

Хорошо, исправлено, это Ubuntu 14.04 LTS, и библиотечный пакет GLS выглядит как установленный в Центре программного обеспечения. Там есть другие пакеты GLS, но они не выпускаются как «библиотеки»
Orr22

Попробуйте установить libgsl0-devпакет (это gee-ess-ell-zero )
steeldriver

Это сработало, GSL обнаружил во время работы ./configure, спасибо
Orr22

Ответы:


0

В этом случае среда GSL включает и обеспечивает библиотеку gsl-config(что является своего рода мини-программой pkg-configспециально для GSL), например

$ gsl-config --cflags --libs
-I/usr/include
-L/usr/lib -lgsl -lgslcblas -lm

gsl-configПрограмма предоставляется пакет libgsl0-devпоэтому ошибка говорит вам , что вам нужно установить этот пакет.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.