Просто запустите sudo apt --исправить -неработающую установку После исправления установки запустите судо подходящее обновление Я на Ubuntu 18.04.2 Это сработало для меня
make -L/scratch/wdavis/Tools/local/lib64/
неверно.
-L
является флагом для GCC и компоновщика (, например. ld
), не делают.
Вы должны экспортировать это через экспорт CFLAGS или CXXFLAGS в зависимости от языка приложения. И, возможно, экспортировать его через LDFLAGS -, все зависит от того, как приложение собрано и связано, вы можете использовать GCC или ld для компиляции окончательного двоичного файла/библиотеки.
.
export CFLAGS="-L/scratch/wdavis/Tools/local/lib64/"
export CXXFLAGS="-L/scratch/wdavis/Tools/local/lib64/"
export LDFLAGS="-L/scratch/wdavis/Tools/local/lib64/"
./configure && make
LD_LIBRARY_PATH
— это флаг glibc, предназначенный для выполнения приложений, а не для их связывания.
Пожалуйста, внимательно прочитайте документацию. Там все есть, man gcc
, man ld
,man ld.so
man bash
Даunset VAR_NAME