Компиляция/сборка программ. (Как сделать?)
Модератор: Bizdelnick
-
Digger
- Сообщения: 125
Компиляция/сборка программ.
Вот скачал я программу, допустим, MPlayer v1.0pre5, rpm-пакет, при запуске говорит что это пакет с исходным кодом и естественно его надо привести в божеский вид, то есть в саму программу, а как? Распаковал все в одну директорию tmp, а дальше? Расскажите плиз, хотя бы в двух словах, или пошлите на документацию на русском. :helpsmilie:
...идущему во тьме да найдётся путь. ибо идущий страстно ищет путь тот...
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Компиляция/сборка программ.
(Digger @ Среда, 13 Октября 2004, 8:47) писал(а):Вот скачал я программу, допустим, MPlayer v1.0pre5, rpm-пакет, при запуске говорит что это пакет с исходным кодом и естественно его надо привести в божеский вид, то есть в саму программу, а как? Распаковал все в одну директорию tmp, а дальше? Расскажите плиз, хотя бы в двух словах, или пошлите на документацию на русском. :helpsmilie:
Например, сюда - http://unix.ginras.ru/saga/011.html
-
Digger
- Сообщения: 125
Re: Компиляция/сборка программ.
Перешел в указанную директорию, там набираю
.configure
make
install
su
make install
и ни чего не происходит....вернее он мне пишет in such directorie, и чего?
инсталяция прошла или не прошла? как и где посмотреть?
.configure
make
install
su
make install
и ни чего не происходит....вернее он мне пишет in such directorie, и чего?
инсталяция прошла или не прошла? как и где посмотреть?
...идущему во тьме да найдётся путь. ибо идущий страстно ищет путь тот...
-
DruiD
- Сообщения: 11
- ОС: Gentoo
Re: Компиляция/сборка программ.
(Digger @ Четверг, 14 Октября 2004, 8:28) писал(а):как и где посмотреть?
Ну запусти сам mplayer или gmplayer(с гуи) если запустится значит все пучком.
Если нет, то напиши поподробней, что пишет.
-
Digger
- Сообщения: 125
Re: Компиляция/сборка программ.
Как запустить? Он ни где не появился...... В консоли команды типа mplayer или gmplayer говорят что uknown command......
...идущему во тьме да найдётся путь. ибо идущий страстно ищет путь тот...
-
agreed
- Сообщения: 143
- ОС: Fedora 10, Mac OS X 10.5
Re: Компиляция/сборка программ.
(Digger @ Четверг, 14 Октября 2004, 8:28) писал(а):Перешел в указанную директорию, там набираю
.configure
make
install
su
make install
и ни чего не происходит....вернее он мне пишет in such directorie, и чего?
инсталяция прошла или не прошла? как и где посмотреть?
Ну, для начала, не .configure, а ./configure. Команду su root лучше выполнять перед конфигурированием. После конфигурирования, проверить, что он там тебе понаписал(не нужно ли чего обновить или установить?). Далее делать make, наблюдая, чтобы не было критических ошибок(когда компиляция прерывается), а затем уже make install. Кстати в корне сырца, в файлах README и INSTALL, могут быть полезные сведения. Например, параметры для инсталяции(установить в конкретное место и т.п). В принципе все. RTFM. :thumbsup:
-
Digger
- Сообщения: 125
Re: Компиляция/сборка программ.
А то что он после каждой команды мне пишет in such directory - это нормально? а где смотреть где он что понаписал? или если молчит значит все ok'?
...идущему во тьме да найдётся путь. ибо идущий страстно ищет путь тот...
-
demongloom
- Сообщения: 454
- Статус: Добрый Демон
Re: Компиляция/сборка программ.
1. Ты скачал mplayer*.src.rpm пакет или *.tar.gz (bz2) ?
Если ты скачал рпм, то тебе надо воспользоваться программой rpmbuild.
rpmbuild --rebuild <packetname.src.rpm>
Он сам распакует и соберет пакет, а потом поместит скомпилированный пакет в папку /usr/src/redhat/rpms/i386/
Собраный пакет и устанавливать.
Способ же в ручную (для tar.gz,bz2).
1. Распаковать пакет в директорию.
2. Зайти в нее.
3. ./configure
4. make
5. make install
Если ты скачал рпм, то тебе надо воспользоваться программой rpmbuild.
rpmbuild --rebuild <packetname.src.rpm>
Он сам распакует и соберет пакет, а потом поместит скомпилированный пакет в папку /usr/src/redhat/rpms/i386/
Собраный пакет и устанавливать.
Способ же в ручную (для tar.gz,bz2).
1. Распаковать пакет в директорию.
2. Зайти в нее.
3. ./configure
4. make
5. make install
Если жизнь твоя порвется, тебе новую сошьют.
-
Trerum
- Сообщения: 7
- ОС: SuSe Linux 10.0
Re: Компиляция/сборка программ.
У меня тоже возникают проблемы при установке(пытаюсь установить PHP),а именно пишет ./configure access denied хотя я залогинился под root'ом. хотя для других пакетов\прог на ./configure не ругается! Не пойму что я не так делаю. SuSe 10.0
...end remember-respect is everything...
-
Лис
- Сообщения: 1639
- ОС: Zenwalk
Re: Компиляция/сборка программ.
покажите вывод ls -l configure. И попробуйте выполнить скрипт от пользователя.
-
Trerum
- Сообщения: 7
- ОС: SuSe Linux 10.0
Re: Компиляция/сборка программ.
покажите вывод ls -l configure
-rw-rw-rw- 1 root root 2948317 2006-06-30 10:43 configure
И попробуйте выполнить скрипт от пользователя.
/configure access denied
Подозреваю что права должны быть такими -rw-rwx-rwx. Только как их задать? Ведь в permissions только Can view&Modify content, а execut'а нет
...end remember-respect is everything...
-
boombick
- Сообщения: 516
- Статус: Anonymous
- ОС: ArchLinux 0.8 Voodoo
-
Trerum
- Сообщения: 7
- ОС: SuSe Linux 10.0
Re: Компиляция/сборка программ.
Ок спасибо эта часть установки получилась....но вылезла следующая ошибка
checking lex output file root... ./configure: line 3246: lex: command not found
configure: error: cannot find output from lex; giving up
что еще за lex?
checking lex output file root... ./configure: line 3246: lex: command not found
configure: error: cannot find output from lex; giving up
что еще за lex?
...end remember-respect is everything...
-
Trerum
- Сообщения: 7
- ОС: SuSe Linux 10.0
Re: Компиляция/сборка программ.
Всем спасибо проблема исчерпана 
...end remember-respect is everything...
-
T-Nick
- Сообщения: 10
Re: Компиляция/сборка программ.
У меня проблема при сборке, - файлы исходников имеют расширения и имена в разных регистрах (.c и .C, .h и .H и.т.п.), не совпадающие с ссылками в конфигах. Файлов, имена которых различаются только регистром вроде бы нет. Возможно ли быстро решить эту проблему (может отключить учет регистра), или придется все править вручную? 
-
Hornet
- Сообщения: 35
- ОС: Глюкникс
Re: Компиляция/сборка программ.
Всем спасибо проблема исчерпана
Друже! Как решил проблему???? Сам подсел на такую бяку... Пошел второй день!
-
Yura
- Сообщения: 59
-
Hornet
- Сообщения: 35
- ОС: Глюкникс
Re: Компиляция/сборка программ.
Стоит...
Ладна... уже все решил...
Проблема другого характера.
Поясняю: Стоял Мускул-3. Переставил на Мускул-5. Слетел PHP... Тот, что стоял (4.3.2)- ставиться в зад не захотел, ругался на кучу библиотек (Хотя по описалову в MySQL-shared-compat они есть)... Установил! Терерь не совсем корректно работают некоторые Perl-скрипты для QmaiAdmin.
Может кто уже сталкивался с траблой, поделтесь! Что дописать, переписать, допоставить?..
Не хочется наступать на одни и теже грабли...