Проблемы с рабочей установкой gsl 2.6
Мне нужно запустить какое-то физическое программное обеспечение на моем ноутбуке, которое очень привередливо, поэтому мне особенно нужно использовать gsl 2.6 (где я обычно работаю, я нашел это методом проб и ошибок).
У меня убунту-18.04. У меня был установлен gsl 2.4, но я не мог его обновить дальше. Поэтому я зашел на сайт gnu и скачал 2.7 в надежде, что она подойдет. Я следовал инструкциям здесь: https://coral.ise.lehigh.edu/jild13/2016/07/11/hello/ , чтобы установить его. Включая создание небольшого тестового файла example.c, который, казалось, работал нормально. Но когда я попытался проверить версию с помощью
Поэтому я удалил gsl и очистил его от системы на тот случай, если проблема была только в том, что я сначала не избавился от другой версии (я привык выгружать и загружать gsl как модуль, поэтому я не подумал удалить это первое). Я попробовал еще раз с точно такими же результатами, за исключением того, что мой ноутбук теперь жалуется, что в /usr/bin нет gsl. Я не знаю, почему он специально ищет там, старая версия там не устанавливалась, и новая там тоже не ставится.
Могу ли я не просто сделать что-то вроде
Спасибо!
Отредактировано для добавления ошибок после попытки решения N0rbert *
libtool: install: ranlib /home/cb27g11/Downloads/gsl-2.6+dfsg/debian/tmp/usr/lib/x86_64-linux-gnu/libgsl.a
libtool: warning: remember to run 'libtool --finish /usr/lib/x86_64-linux-gnu'
/bin/mkdir -p '/home/cb27g11/Downloads/gsl-2.6+dfsg/debian/tmp/usr/bin'
/bin/bash ./libtool --mode=install /usr/bin/install -c gsl-randist gsl-histogram '/home/cb27g11/Downloads/gsl-2.6+dfsg/debian/tmp/usr/bin'
libtool: warning: 'libgsl.la' has not been installed in '/usr/lib/x86_64-linux-gnu'
libtool: warning: '/home/cb27g11/Downloads/gsl-2.6+dfsg/cblas/libgslcblas.la' has not been installed in '/usr/lib/x86_64-linux-gnu'
libtool: warning: 'cblas/libgslcblas.la' has not been installed in '/usr/lib/x86_64-linux-gnu'
libtool: install: /usr/bin/install -c .libs/gsl-randist /home/cb27g11/Downloads/gsl-2.6+dfsg/debian/tmp/usr/bin/gsl-randist
libtool: warning: 'libgsl.la' has not been installed in '/usr/lib/x86_64-linux-gnu'
libtool: warning: '/home/cb27g11/Downloads/gsl-2.6+dfsg/cblas/libgslcblas.la' has not been installed in '/usr/lib/x86_64-linux-gnu'
libtool: warning: 'cblas/libgslcblas.la' has not been installed in '/usr/lib/x86_64-linux-gnu'
Это что-нибудь значит для вас?
1 ответ
Вы можете собрать GSL 2.6 на 18.04 LTS из исходников , используя команды ниже:
sudo apt-get update
sudo apt-get install build-essential dpkg-dev debhelper
cd ~/Downloads
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/g/gsl/gsl_2.6+dfsg.orig.tar.gz
tar -xf gsl_2.6+dfsg.orig.tar.gz
cd gsl-2.6+dfsg/
wget http://archive.ubuntu.com/ubuntu/pool/universe/g/gsl/gsl_2.6+dfsg-2.debian.tar.xz
tar -xf gsl_2.6+dfsg-2.debian.tar.xz
rm gsl_2.6+dfsg-2.debian.tar.xz
dpkg-buildpackage -uc -us
sudo apt-get install ../*gsl*.deb
получить
$ gsl-config --version 2.6
а затем попробуйте скомпилировать ваше приложение.