libtool: ошибка: не удалось создать '.libs'

Я получил эту ошибку при установке mpc-1.0.2 под ubuntu 16.04

Сначала я выполнил следующую команду ():

sudo ./configure --prefix=/usr --docdir=/usr/share/doc/mpc-1.0.2

Это не дало никаких ошибок.

Затем я выполнил команду make, которая выдала следующую ошибку:

сделать все-рекурсивным
make [1]: войти в каталог '/usr/mpc-1.0.2'
Сделать все в src
make [2]: войти в каталог '/usr/mpc-1.0.2 / src '
/ bin / bash ../libtool --tag = CC --mode = компилировать gcc -DHAVE_CONFIG_H -I. -I ..> -g -O2 -MT abs.lo -MD -MP -MF .deps / abs.Tpo -c -o abs.lo abs.c
libtool: compile: Не удалось создать `.libs '
Makefile: 448: рецепт для цели 'abs.lo' не удалось
make [2]: * [abs.lo] Ошибка 1
make [2]: Выход из каталога '/ usr / mpc -1.0.2 / src '
Makefile: 388: рецепт для целевого «полностью рекурсивного» сбоя
make [1]: *
[все-рекурсивный] Ошибка 1
make [1] : Выход из каталога '/usr/mpc-1.0.2'
Makefile: 298: рецепт для цели 'all' не удалось
make: *** [all] Ошибка 2


person saint_shark    schedule 08.03.2018    source источник
comment
mpc: sudo apt install libmpc-dev → Предоставляет версию 1.0.3 в пакетах Ubuntu 16.04 .ubuntu.com / search? keywords = libmpc & searchon = names.   -  person Knud Larsen    schedule 08.03.2018
comment
звучит так, будто не удалось создать каталог? у вас есть права на запись в /usr? (Это странное место для дерева исходных текстов, если это не просто то, что вы вставили, чтобы скрыть свой домашний адрес / имя пользователя)   -  person lockcmpxchg8b    schedule 09.03.2018
comment
@KnudLarsen У меня уже стоит версия 1.0.3. Я пытаюсь установить crossstool-ng при запуске './ct-ng build', я получаю сообщение об ошибке, что не удается установить версию mpc-1.0.2, поэтому я пытался установить ее вручную .   -  person saint_shark    schedule 09.03.2018
comment
@ lockcmpxchg8b спасибо! проблема решена, у меня не было разрешения на запись в /usr   -  person saint_shark    schedule 09.03.2018


Ответы (2)


У меня было то же самое, потом я попробовал sudo make, и он работает. Я также запустил ./configure с sudo ./configure

linux make sudo

person Jan Andrzejewski    schedule 23.07.2019

Если вы устанавливаете его в папку с корневым доступом, вам необходимо использовать с ним sudo

person NoMan Ilyas    schedule 24.03.2021