Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Администрирование Linux / UNIX


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Установка и настройка ОС / Unix/Linux/FreeBSD

Выпуск № 516
от 02.08.2006, 19:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 360, Экспертов: 28
В номере:Вопросов: 1, Ответов: 3


Вопрос № 50406: Здравствуйте уважаемые эксперты. У меня к вам кое-какие вопросы. Есть ли среди вас пользователи Fedora Core 5? У меня проблемы с инсталляцией файлов тарбаллов (файлы с расширением tar.gz) Нашел много руководств по инсталляции этих файлов. Там говорит...

Вопрос № 50.406
Здравствуйте уважаемые эксперты. У меня к вам кое-какие вопросы. Есть ли среди вас пользователи Fedora Core 5? У меня проблемы с инсталляцией файлов тарбаллов (файлы с расширением tar.gz) Нашел много руководств по инсталляции этих файлов. Там говорится что нужно в начале распаковать их , ну с этим проблем нет, а потом запускать команду "./configure" ну и параметры поле этой команды, но мне выдается сообщение: "bash: ./cofigure: no such file or directory". То есть Linux не воспринимает это как команду. Бывает rpm найти очень трудно, поэтому хочу научится тарбальные файлы раскрывать и устанавливать. В чем проблема может быть если команда "./cofigure" не работает?
Заранее благодарю.
Отправлен: 28.07.2006, 02:52
Вопрос задал: igorok (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Козлов Алексей Сергеевич
Здравствуйте, igorok!
Для запуска команды "./configure" необходимо перейти в каталог с программой.
Например, взяли программу "MySQL_4.18.0", разархивировали в каталог "/tmp" (то есть получилось "/tmp/MySQL_4.18.0"), теперь заходим в каталог "MySQL_4.18.0" и запускаем "./configure".

---------
Хорошие программы как птенцы - их нужно долго высиживать на яйцах
Ответ отправил: Козлов Алексей Сергеевич (статус: 2-ой класс)
Ответ отправлен: 28.07.2006, 07:21
Оценка за ответ: 5
Комментарий оценки:
Я хоть и забыл это указать, но в каталог программы я заходить не забывал.

Отвечает: PVS
Здравствуйте, igorok!
./cofigure не сработает пока не исправите его на ./configure :-)
На самом деле эта команда работает только если в распакованной папке есть файл configure и у него установлен атрибут "исполняемый" (./some_command - означает "запустить файл some_command , который находится в текущей папке"). Иногда такого файла нет. Вместо него может быть Config (тогда запускайте ./Config) или сразу Makefile (тогда make). В Makefile иногда можно что-то подправить. В некоторых случаях попадаются файлы configure.in - тогда надо читать man autoconf и man automake (если все правильно сделаете, то получите файл configure, a дальше - как раньше). Обычно такие пакеты содержат файл INSTALL в котором описан процесс инсталяции.
Ответ отправил: PVS (статус: Студент)
Ответ отправлен: 28.07.2006, 10:08
Оценка за ответ: 5
Комментарий оценки:
Насчет "./cofigure" подловил не спорю. Я в папку заходил, но ничего опять не работает. Но насчтет autoconf и automake большое спасибо, это возможно натолкнет меня на следующие мыслишки.

Отвечает: -OC-
Здравствуйте, igorok!
Самые вероятные причины:
1. скорее всего вы не перешли в директорию с распакованными "исходниками".
2. Возможно сценария configure там просто нет.
3. нет прав на выполнение

ЗЫ. как устанавливать софт из исходных кодов в любом *nix-е ( это мое личное мнение и может не совпадать с другими):
1. Скачиваем архив , предварительно рекомендую посетить сайт производителя и почитать документацию ( в часности совместимость с вашей ОС и руководство по инсталяции)
2. Скачаный архив распаковываем. Обычно это tar -zxvf <имя архива.tar.gz> . Если у вас исходники в *.tar.bz2 (уже достаточно часто встречаются), то тут 2 варианта :
1) сначала распаковываем bunzip2 <имя архива>.tar.bz2 или bzip2 -d <имя архива>.tar.bz2, а затем полученый <имя архива>.tar разархивируем tar -xvf <имя архива>.tar
2) Все это можно сделать одной коммандой tar -yxvf <имя архива>.tar.bz2. смотрите man tar поддерживает ли он упаковщик bzip2 (при этом естественно bzip2 должен быть установлен в системе)
Распаковывать любые архивы с исходниками лучше всего в одну директорию и хранить их там . Лучше всего это будет директория src в вашем home-dir , но ни как не в root. т.е. /home/username/src (если конечно у вас есть место для хранения )
3. после распаковки архив можно удалить (не обязательно).
4.заходим в директорию с распаковаными исходниками и читаем Readme, INSTALL чтоб уточнить как все-таки инсталировать этот софт (это можно пропустить, если вы уверены, что беэ этого можете обойтись и все сделаете правильно)
5. собственно инсталяция.
обычно это последовательность из трех(четырех) комманд:
./configure
make
make test (не обязательно)
make install
если вас интересуют дополнительные опции для конфигурирования , то вам поможет ./configure --help . Вибираете нужные вам и запускаете ./configure уже с выбраными опциями.
после успешной конфигурации выполняеете "сборку" коммандой make (gmake)
если этот этап завершился удачно, то можно провести тестирование(не все дистрибутивы эту возможность имеют) коммандой make test и далее уже провести установку собранного софта командой make install
Ответ отправил: -OC- (статус: Студент)
Ответ отправлен: 28.07.2006, 10:16
Оценка за ответ: 5
Комментарий оценки:
Прекрасный ответ, но к сожалению я таких подобных уже несколько десятков читаю, и в папку нужную я не забывал заходить, и файл configure есть, но при вводе команды "./configure" выводится тоже сообщение.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное