Сделайте 3.82 + на Ubuntu 12.04

Я пытаюсь скомпилировать некоторое программное обеспечение на Ubuntu 12.04 (64 бита). Это перестало работать с этой ошибкой.

checking for make... /usr/bin/make
configure: tested: whether version of /usr/bin/make is 3.82+ 
configure: ===INF===  Installed version of make is not 3.82+: 
make: *** No targets specified and no makefile found. Stop.

Проверка

$ make --version
GNU Make 3.81
This program built for x86_64-pc-linux-gnu

Я загрузил 3.82 с http://ftp.gnu.org/gnu/make/..., затем работал:

./configure
sudo make install
make --version
GNU Make 3.82

Но, я все еще получаю вышеупомянутое сообщение об ошибке.

Есть ли любой способ, которым я могу удостовериться, что это - единственная версия make в моей системе? Или способ, из которого я могу установить старшую версию, делает 3. X?

2
задан 9 August 2014 в 19:05

1 ответ

Так как настраивать сценарий, кажется, смотрит на определенное местоположение для, делают, я думаю, что у Вас есть две опции:

  1. Редактирование настраивать сценарий для принуждения использования другого делать, не рекомендуемый начиная с пути, возможно, hardcoded в любом количестве мест.
  2. Замена /usr/bin/make с новой версией.

я не могу найти, что PPA, предлагающий старшую версию, делает, таким образом, я досматриваю два пути до конца:

более легкий путь:

 sudo mv /usr/bin/make /usr/bin/make-3.81
 sudo ln -s /usr/local/bin/make /usr/bin

Таким образом, Вы добираетесь, резервное копирование оригинала делают и может все еще назвать старый.

более длинный путь: Используйте checkinstall для управления установкой. Удалите файлы, установленные при помощи make install, затем сделайте:

sudo apt-get install checkinstall 
./configure --prefix=/usr
make
sudo checkinstall make install

Это добавляет, что новые делают к к базе данных apt, облегчая удалять, обновлять или понижать.

4
ответ дан 7 October 2019 в 09:31

Другие вопросы по тегам:

Похожие вопросы: