Консультация № 176274
25.01.2010, 00:01
0.00 руб.
0 24 2
Всем доброго дня!
Купил нетбук. Ос linpus linux. Не могу собрать никакую программу из бинарника. Распаковываю файл в той же папке, где и архив. В терминале запускаю './configure' и make файл почему-то не создается
[user@localhost gnome-media-2.24.0]$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether NLS is requested... yes
checking for style of include used by make... none
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
Почему такое происходит?
Зараннее благодарю
kont3@rambler.ru

Обсуждение

Неизвестный
25.01.2010, 00:19
общий
это ответ
Здравствуйте, Levvaras.
Вам нужно поставить компилятор С.
Запустите add/remove software и установите gcc compiler...
5
Включая ответы на мини-форуме
Неизвестный
25.01.2010, 08:54
общий
Руслан Тофикович:
Уважаемый Руслан. Спасибо вам за совет, но я установил компилятор С через yum 'sudo yum install gcc'. посте этого терминал отвечал
[user@localhost gnome-media-2.24.0]$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether NLS is requested... yes
checking for style of include used by make... none
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... none
checking for intltool >= 0.35.0... ./configure: line 3943: intltool-update: command not found
found
configure: error: Your intltool is too old. You need intltool 0.35.0 or later.
после этого обновил intltool также через yum, но make по прежнему не создается
[user@localhost gnome-media-2.24.0]$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether NLS is requested... yeshttps://rfpro.ru/images/resize_1.gif
checking for style of include used by make... none
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... none
checking for intltool >= 0.35.0... 0.36.2 found
С уважение levvaras
Неизвестный
25.01.2010, 10:04
общий
а что выдает make install ???
Неизвестный
25.01.2010, 10:32
общий
Руслан Тофикович:
Уважаемый Руслан!
при вводе '/cjnfigure' терминал пишет
[user@localhost gnome-media-2.24.0]$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether NLS is requested... yes
checking for style of include used by make... none
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... none
checking for intltool >= 0.35.0... 0.36.2 found
и так далее
при вводе 'маке'
-bash: make: command not found
тоже самое и при вводе 'make install'
С уважением levvaras
Неизвестный
25.01.2010, 11:20
общий
возможно у Вас не установлены переменные окружения Bash
попробуйте ввести export PATH=$PATH:bin:/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/opt/local/bin:/Developer/Tools:/usr/X11R6/bin:~/bin
Неизвестный
25.01.2010, 11:23
общий
а вообще почему бы не воспользоваться програмой yum или ей подобной? не будет возникать проблем с зависимостями... а именно в них здесь дело
Неизвестный
25.01.2010, 12:24
общий
это ответ
Здравствуйте, Levvaras!

checking whether make sets $(MAKE)... no
checking whether to enable maintainer-specific portions of Makefiles... no
make... none
checking for gcc... no
checking for cc... no

Прямой ответ находится в тексте сообщений. У Вас просто нет в системе пакетов make, gcc и сpp. Нужно их поставить. Но обычно лучше поискать в менеджере пакетов то что Вам нужно. Так как сборка из исходников это долгий путь так как я понимаю у Вас бинарный дистрибутив а они как правило не всегда устанавливают пакеты необходимые для сборки. Но если вы всё таки решили собирать из исходников, прочитайте readme что требуется для сборки.
5
Уважаемый Аександр! Вы были правы, установил эти пакеты , но оказалось нужны другие утилиты-процесс долгий- за один день мне не разобраться
Неизвестный
25.01.2010, 15:27
общий
Руслан Тофикович:
Уважаемый Руслан! Я новичек и работа в linux нечто вроде шаманства.
Я внес, то что вы написали и ничего не происходит, правда я не знаю, что должно произойти.
Насчет yum. Действительно намного проще пользоваться этой программой, но к примеру я хотел установить gnome-media, чтобы система поддерживала все видеофайлы
(вычитал это на сайте о aspireone), терминал пишет, что надо доустановить еще утилиты, а их установить yum не получается, не находит их
........
> Package gnome-keyring-pam.i386 0:2.20.3-1.fc8 set to be updated
---> Package alsa-lib.i386 0:1.0.16-3.fc8 set to be updated
---> Package gnome-media-devel.i386 0:2.20.1-3.fc8 set to be updated
--> Processing Dependency: gnome-media = 2.20.1-3.fc8 for package: gnome-media-devel
--> Finished Dependency Resolution
Error: Missing Dependency: gnome-media = 2.20.1-3.fc8 is needed by package gnome-media-devel
а если попытаться установить gnome-media-devel, то
Package alsa-lib.i386 0:1.0.16-3.fc8 set to be updated
---> Package gnome-media-devel.i386 0:2.20.1-3.fc8 set to be updated
--> Processing Dependency: gnome-media = 2.20.1-3.fc8 for package: gnome-media-devel
--> Finished Dependency Resolution
Error: Missing Dependency: gnome-media = 2.20.1-3.fc8 is needed by package gnome-media-devel
Честно говоря, я не понимаю.
С уважением levvaras
Неизвестный
25.01.2010, 16:31
общий
Levvaras:
gnome-media и gnome-media-devel - это не одно и то же.
Неизвестный
25.01.2010, 17:24
общий
Exodi:
Уважаемый Exodi! Я понимаю. У нас городок маленький и когда говоришь о linux все делают круглые глаза типа " Ты что дурак. Снеси его немедленно и поставь Винт".
Литература есть только по fedora(linpus linux-урезанная версия). Вообщем полный абзац. И когда появляются какие-то вопросы-помощь только в internet.
Конечно, здешний сайт-не учитель для чайников. Буду ковыряться сам. Спасибо за отклик.
Неизвестный
25.01.2010, 17:24
общий
установите для удобства yumex
yum install yumex
потом запустите yumex в терминале
попробуйте всё делать по шагам... сначала обновите gnome-media потом установите gnome-media-devel...
методом тыка...
Неизвестный
25.01.2010, 21:07
общий
Levvaras:
Конечно, здешний сайт-не учитель для чайников

Уважаемый, вы ошибаетесь! Именно для них! Не стесняйтесь!
Неизвестный
26.01.2010, 10:05
общий
Levvaras:
по поводу yum: бывает удобно использовать маскирование звёздочкой, например, yum install gnome-media* - под маску попадут и gnome-media, и gnome-media-devel, и встанут сразу оба и корректно.

По поводу вопроса: продолжайте ./configure , доставляя отсутствующие пакеты по мере возникновения ошибок.

Да, и ещё: пакет make-то Вы установили в итоге или нет?
Неизвестный
26.01.2010, 17:12
общий
Руслан Тофикович:
Уважаемый Руслан Тофикович!
вы абсолютно правы-использовать yum для установки программ очень просто и удобно. К примеру программу для чтения файлов в djvu я именно так и установил. Правда с gnome-media загвостка. Собственно эта программа не очень была нужна-так для опыта. Кроме того как правильно заметил Рудов Александр-сборка программы из бинарников - долгий процесс и нужно постоянно доустанавливать и обновлять разные утилиты, необходимость которых мне порой совсем не понятна и память занимают(hdd-10g). Благодарю Вас за помощь.
С уважением levvaras
Неизвестный
26.01.2010, 17:29
общий
пишите если что...
Неизвестный
26.01.2010, 17:33
общий
Волков Алексей aka Lupo:
Уважаемый Волков Алексей aka Lupo! Я пробовал установить gnome-media c * и вот что получилось
..............
---> Package gnome-media-devel.i386 0:2.20.1-3.fc8 set to be updated
--> Processing Dependency: gnome-media = 2.20.1-3.fc8 for package: gnome-media-devel
---> Package gnome-keyring-devel.i386 0:2.20.1-3.fc8 set to be updated
--> Processing Dependency: gnome-keyring = 2.20.1-3.fc8 for package: gnome-keyring-devel
--> Finished Dependency Resolution
Error: Missing Dependency: dbus-glib = 0.73-4.fc8 is needed by package dbus-glib-devel
Error: Missing Dependency: gtk2 = 2.12.1-5.fc8 is needed by package gtk2-devel
Error: Missing Dependency: gnome-keyring = 2.20.1-3.fc8 is needed by package gnome-keyring-devel
Error: Missing Dependency: gnome-media = 2.20.1-3.fc8 is needed by package gnome-media-devel
Error: Missing Dependency: hal = 0.5.10-1.fc8 is needed by package hal-devel
опять зависимости
К примеру попробовал установить или обновить утилиту gtk yum и терминал написал, что она уже стоит, но судя по номеру более старая версия
Если скачивать и устанавливать бинарник-получается замкнутый круг. А пакет 'make' установил.
С уважением levvaras
Неизвестный
26.01.2010, 19:12
общий
тогда давайте выясним, есть ли в системе требуемые пакеты и каких они версий: yum info dbus-glib gtk2 gnome-keyring gnome-media hal

в случае отсутствия пакета - ставим его при помощи yum install
в случае несовпадения версий хуже; надо снести стоящий и поставить нужный; если это делать с yum erase, рискуем по зависимостям удалить всю систему, поэтому надо либо yum downgrade <пакет> (что может и не сработать), либо rpm --nodeps -e <пакет> && yum install <имя пакета полностью, с версией и fc8>
Неизвестный
27.01.2010, 10:26
общий
Волков Алексей aka Lupo:
Уважаемый Волков Алексейaka Lupo! Я все сделал, как Вы мне написали. Сначала я попробовал удалить пакет hal(он был другой версии) программой yum, правда утилиты downgrate там не было, пришлось remove. Сразу снес систему, пришлось переустанавливать. Потом с помощью rpm --nodeps........(менял пакеты dbus-glib, gtk2, gnome-media, hal,gnome-keyring на ранние версии-судя по номеру). Все получилось, но в конце при смене hal появилась запись, что какие-то файлы конфликтуют с файлами настройки рабочего стола(что-то там в папке X11). Попытался скопировать-система зависла. При перезагруске пропал рабочий стол и связь пропала.
С уважение levvaras
Неизвестный
27.01.2010, 11:02
общий
если Вашей целью являеться научиться устанавливать пакеты любой ценой то можна продолжать дальше, думаю что чему-то научитесь... вопрос в том стоит ли???
а если Вам просто необходимо видео и аудио то может Вам лучше установить другой дистрибутив- например Ubuntu??? там должно быть по-проще...
Неизвестный
27.01.2010, 15:13
общий
Levvaras:
Цитата: Волков Алексей aka Lupo
рискуем по зависимостям удалить всю систему

Моя совесть чиста - я Вас предупреждал ))) Пожалуйста, читайте внимательнее - нет утилиты downgrate - я писАл про yum downgrade <пакет> - это опция yum, a не утилита.
HAL - это пакет, управляющий железом - соотв., если с ним чего не так - может упасть всё, что угодно, в т.ч. и сеть, и X11, поэтому видимо придётся опять переустанавливать ((
Неизвестный
27.01.2010, 17:32
общий
Руслан Тофикович:
Уважаемый Руслан Тофикович! Моя цель-разобраться с этой операционкой(linux), стать нормальным пользователем, кроме того превратить комп в необходимый инструмент для хобби(программирование). Естественно нужно устанавливать различные инструменты и программы для работы.
Кстати я пробовал установить винт на этот комп(aspire one-110). Не понравилось-тормозит, постоянно виснет. Вообщем ставить пакеты не самоцель, но если есть linpus(fedora8), хочу научиться работать на ней. Просто вопрос состоял в том, почему в процессе установки программы не выполняется тот или иной процесс. Предварительно я читал кое какую литературу по linux(RedHat) и там все просто: бинарник-распоковываем ,конфигурируем, mаке и make install. А если не работает- где взять ответ?
С уважением levvaras
Неизвестный
27.01.2010, 18:10
общий
Волков Алексей aka Lupo:
Уважаемый Волков Алексей aka Lupo! Я внимательно читал ваше сообщение: в программе yum нет опции downgrate. Пакет hal я пробовал удалить для пробы - не знал, что он управляет железом. Кроме того, почему меняя пакет, версия которого отличается всего на некоторое число(hal-0.5.10-2.fc8 и hal-0.5.10-1.fc8) это сносит систему. Отсюда вопрос-если устанавливать бинарник, к примеру, надо обязятельно проверять зависимости пакета от установленных программ и если нет соответствия пытаться искать другой или переустанавливать пакеты с требованием программы, рискуя, что что нибуть снесет(кстати где взять информацию о пакетах на русском-у Колисниченко о них ни слова)
С уважение levvaras
Неизвестный
27.01.2010, 20:52
общий
Ну Ubuntu тоже Linux)))
Неизвестный
28.01.2010, 10:06
общий
Цитата: 224427
в программе yum нет опции downgrate

1) возможно, я уже не помню, в восьмерке уже было или ещё нет 2) значит, просто я прицепился к формулировке ;-)
что касается почему сносит - это как менять )) если upgrade/downgrade - то зависимости отслеживаются и соотв. или не меняется, или меняется всё зависимое - таким образом работоспособность сохраняется. Если сперва удалять, потом снова ставить - рискуем вручную вернуть не все пакеты, снесенные при предыдущем удалении. Если удалять без проверки зависимостей (rpm --nodeps) - тоже рискуем, что зависимые пакеты перестанут работать. Поэтому, всё же, имеет смысл использовать менеджеры пакетов (в нашем случае yum)

Что касается ручной установки - если ставить вручную, то программы не попадают в базу установленных пакетов, следовательно, проще "замусорить" систему, поэтому при необходимости установки тарболла оптимально использовать следующую схему: сперва при помощи rpmbuild собираем rpm-пакет, потом устанавливаем его юмом или тем же rpm - но: 1)при этом он оказывается в базе установленных пакетов 2) автоматически отслеживаются все нужные зависимости.
Про по-русски - поройтесь тут и почитайте это

ЗЫ - ну, и, конечно, man - если система русифицирована, то среди англоязычных manpages частенько попадаются и на русском )))))
Форма ответа