Сборка приложений
#1
Отправлено 12 Сентябрь 2008 - 17:50
Распаковываем
$tar -zxvf archive.tar.gz
В текущей папке появится содержимое архива. для bz2 архивов используется параметр j вместо z
Там как правило, у вас должен быть файл configure - это скрипт для создания мэйкфайла - то есть скрипта, контролирующего процесс компиляции.
Обычно у него много параметров, которые можно узнать запустив скрипт
$./configure --help
либо почитав про них в INSTALL и/или README файлах :)
Вообще неплохо прежде чем включать или выключать какие-то опции понимать что они значат. Но обычно, можно конфигурировать по умолчанию, для большинства пользователей такие настройки должны подойти.
Опции описывать не буду, ибо у каждого приложения они свои, за исключеннием нескольких стандарных, отмечу только опцию
--prefix
По умолчанию она направлена в /usr или /usr/local то есть библиотеки у вас попадут в /usr/lib, исполняемые файлы в /usr/bin и т.п Можно переопределить это значение.
После того как мы определись со всеми опциями, запускаем configure c ними.
Если все прошло успешно - значит наша система способна собрать это приложение. Если выплюнуло ошибку - значит у вас что-то не установлено. Какие-то development версии пакетов, библиотеки, неверная версия gcc. Иногда стоит прочитать получше документацию и возможно поменять какие-то опции :)
Затем собираем
$make
и устанавливаем
$su -
#make install
Также вместо стандартного make install могу посоветовать checkinstall
Отмечу еще, что собирать из исходников приложения в "пакетных" дистибутивах не рекомендуется. Система засоряется. Другое дело, если вы занимаетесь программированием, в таком случае у вас все равно будет стоять много пакетов в devel-версии.
#3
Отправлено 13 Сентябрь 2008 - 13:56
имейте в виду, в линуксе, в отличии от винды в PATH нет "." то есть из текущего каталога скрипт запускается ./configure
Но прболема скорее всего в другом. У вас возможно gcc не установлен :)
#6
Отправлено 07 Октябрь 2008 - 12:00
Цитата
роекомендую поставить checkinstall и ставить из него. Тогда это приложение можно будет удалить из пакетного менеджера, и нет необходимости хранить сконфигурированные сырцы.
#12
Отправлено 01 Июль 2009 - 21:31
Прикрепленные файлы
-
Screenshot.jpg (291,65К)
Количество загрузок:: 73
#14
Отправлено 22 Апрель 2010 - 11:04
Iskander (12 Сентябрь 2008 - 17:50) писал:
Распаковываем
$tar -zxvf archive.tar.gz
[кат]
Отмечу еще, что собирать из исходников приложения в "пакетных" дистибутивах не рекомендуется. Система засоряется. Другое дело, если вы занимаетесь программированием, в таком случае у вас все равно будет стоять много пакетов в devel-версии.
Всем ку!
Вчера встала нубовская проблема установки SRWare Iron из архива tar.gz, но ввиду позднего времени инфу искать не стал. Нашел сию тему только что, и пробовать собрать пакет (первый раз в жизни
Не то чтобы я боюсь командной строки, но если есть возможность не заморачиваться на терминале, то почему бы и нет?
Да, дистр у меня Simply Linux 5.0.0 (В последующем планирую переехать на openSUSE.)
#16
Отправлено 24 Апрель 2010 - 07:52
Loki (24 Апрель 2010 - 00:48) писал:
запустите этот файл в терминале и посмотрите какую ошибку он выдает.
переход - cd каталог/ запуск файла в этом каталоге - ./filename
если скажет что-то типа этого
-bash: ./filename: Отказано в доступенужно дать файлу права на выполнение
chmod +x filename
если будет подобное:
./lib/filename.bin.x86: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directoryзначит не хватает необходимых библиотек. устанавливаем что ему нужно и пробуем снова.
Сообщение отредактировал hedgeven: 24 Апрель 2010 - 08:22
#17
Отправлено 27 Апрель 2010 - 09:49
#18
Отправлено 27 Сентябрь 2010 - 14:48
#19
Отправлено 27 Сентябрь 2010 - 20:06
Ramzes (27 Сентябрь 2010 - 14:48) писал:
Почитай и (пишут, про 2 файла) и опробуй скачать от .

Вход
Регистрация
Помощь










