Как мне скомпилировать gwget из исходного кода?

Я извлек источник, открыл терминал, переместился в исходный каталог и выполнил следующую команду:

sudo ./configure

Ошибка: команда не найдена! что с ним не так?

1
задан 11 March 2017 в 11:46

5 ответов

Во-первых, не делай sudo su. Вы можете строить как пользователь.

Я предполагаю, что вы создаете bluefish из SVN, и поэтому у вас нет сценария configure. Вы можете создать его, запустив ./autogen.sh, как описано здесь: http://bluefish.openoffice.nl/development.html

svn co https://bluefish.svn.sourceforge.net/svnroot/bluefish/trunk/bluefish
cd bluefish
./autogen.sh
./configure
make 
sudo make install
0
ответ дан 11 March 2017 в 11:46

Сначала вы должны извлечь содержимое файла * .tar.gz в каталог. Прочтите инструкции в файле INSTALL, где вы найдете подробные инструкции, как это сделать.

Для «некоторого» программного обеспечения, которое вы хотите установить, работает следующий метод: 1. распакуйте архив в каталог 2. cd в этот каталог 3. ./configure (добавьте «--prefix = / usr» если вы хотите установить его в / usr) 4. make 5. sudo make install

Вот и все.

0
ответ дан 11 March 2017 в 11:46

Чтобы скомпилировать программу из исходного кода, распакуйте архив следующим образом:

tar -xf fooprog.tar

, затем перейдите к распакованным директорам (обычно с таким же именем):

cd fooprog

в этой папке как Первый шаг вызова:

./configure

Не все программы поставляются со скриптом настройки, но многие. Для получения дополнительной информации прочитайте файл README или INSTALL, который обычно находится в архиве.

После успешного завершения настройки выполните:

make

и, если это также удалось, установите программное обеспечение с помощью:

sudo make install

Обычно вам нужно только вызвать этот последний шаг как суперпользователь ( sudo)

Если конфигурирование не удается, вы должны посмотреть на вывод и установить все необходимые ему пакеты, в особенности, также необходимые для сборки, рекомендовал Кристофер.

0
ответ дан 11 March 2017 в 11:46

Предполагая, что «configure» существует, это сообщение может означать, что что-то, на что ссылается по , отсутствует файл.

Попробуйте это:

bash +x ./configure

Если это все еще не работает, опубликуйте (некоторые из) вывод (отредактируйте свой вопрос выше).

0
ответ дан 11 March 2017 в 11:46

Обязательно сначала установите build-essential:

sudo apt-get install build-essential

После этого программа configure должна предупредить вас о любых других программах или библиотеках, необходимых для компиляции программного обеспечения.

0
ответ дан 11 March 2017 в 11:46

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

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