Помогите собрать Midnight (что делать -- привык к панелькам)Дано:
Fedora Core release 5 (Bordeaux)тарбол с исходниками MC
(пробовал ставить rpm:
sudo rpm -i mc-4.6.1-0.8.i386.rpm
error: Failed dependencies:
libslang-utf8.so.1 is needed by mc-4.6.1-0.8.i386
это лечится?)и так, берем исходники MC
./configure ругается таким образом
checking for pkg-config... /usr/bin/pkg-config
checking for glib-2.0... checking for glib-config... no
checking for glib12-config... no
checking for glib-config... no
checking for GLIB - version >= 1.2.6... no
*** The glib-config script installed by GLIB could not be found
*** If GLIB was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the GLIB_CONFIG environment variable to the
*** full path to glib-config.
configure: error: Test for glib failed.locate говорит, что есть такие файлики:
/usr/lib/libglib-2.0.so.0
/usr/lib/libglib-2.0.so.0.1000.2
/usr/local/include/php/ext/iconv/php_have_glibc_iconv.h
/usr/sbin/glibc_post_upgrade.i686т.е. никакого glib-config нет и в помине...
Какие могут быть мои дальнейшие действия?
Скачать и собрать glibc (не устанавливая, чтобы ничего в системе не "навернулось") и указать ./configure путь до собранного glibc и сказать, чтобы усе собиралось статически???Опишите вобщем последовательность моих действий. Пжалуста! Сам я что-то весь в сомнениях и тягостых раздумиях
<em>*в бэкграунде долго и нудно собирается какой-то glibc из изходников*</em>
>Помогите собрать Midnight (что делать -- привык к панелькам)
>
>Дано:
>Fedora Core release 5 (Bordeaux)
>
>тарбол с исходниками MC
>(пробовал ставить rpm:
>sudo rpm -i mc-4.6.1-0.8.i386.rpm
>error: Failed dependencies:
> libslang-utf8.so.1 is needed by
>mc-4.6.1-0.8.i386
>это лечится?)Еще как лечится: найдите в своем дистрибутиве и установите пакет slang (скорее всего что-
то вида slang-x.xx.xx-xx.xxx.rpm) и будет вам счастье с большой буквы "Щ". ;-)
Буде же не найдете вы такой rpm-файл - диск потеряли, злые воры стибрили, любимый хомячок
сгрыз :-) - добро пожаловать на http://rpm.pbone.net и http://rpmfind.net
В частности, на rpm.pbone.net можно провести поиск по имени файла, входящего в пакет и
получить примерно такую картину: http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libs...P. S. Не сочтите за дерзость, но на кой ляд вы, не разобравшись толком с установкой
готовых пакетов, лезете собирать что-то из исходников, да еще и в пакетном дистрибутиве?
Да и устанавливать rpm-ки из консоли вам, похоже, еще рановато. Попользуйтесь лучше пока
утилитой system-config-packages или kpackage (если работаете в KDE). Если же руки чешутся
все-таки что-то скомпилировать, то найдите rpm-ку с исходниками нужного пакета (файл
*.src.rpm) и внимательно прочитав man rpmbuild и man rpm на предмет опции --rebuild,
соберите из исходников rpm-файл и установите уже его. Эти простые правила сильно облегчают
жизнь обладателям пакетных дистрибутивов. ;-)
>Еще как лечится: найдите в своем дистрибутиве и установите пакет slang (скорее
>всего что-
>то вида slang-x.xx.xx-xx.xxx.rpm) и будет вам счастье с большой буквы "Щ". ;-)
>
>Буде же не найдете вы такой rpm-файл - диск потеряли, злые воры
>стибрили, любимый хомячок
>сгрыз :-) - добро пожаловать на http://rpm.pbone.net и http://rpmfind.net
>В частности, на rpm.pbone.net можно провести поиск по имени файла, входящего в
>пакет и
>получить примерно такую картину: http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libs...Ага, спасиб. Просто с пакетами почти никогда и не пользовался, вот пытаюсь освоить....
Установил slang и slang-devel
сказал sudo ln /usr/lib/libslang.so /usr/lib/libslang-utf8.so.1Вот такое безобразие получилось :)
ls -la /usr/lib/libslan*/usr/lib/libslang.a
/usr/lib/libslang.so -> libslang.so.2
/usr/lib/libslang.so.2 -> libslang.so.2.0.6
/usr/lib/libslang.so.2.0.5
/usr/lib/libslang.so.2.0.6
/usr/lib/libslang-utf8.a -> libslang.a
/usr/lib/libslang-utf8.so -> libslang.so
/usr/lib/libslang-utf8.so.1 -> libslang.so.2по идее выглядит нормально
Говорю:
sudo rpm -v -i mc-4.6.1-0.8.i386.rpm
error: Failed dependencies:
libslang-utf8.so.1 is needed by mc-4.6.1-0.8.i386хм-хм, я что-то забыл? не знаю смотрит ли rpm в LD_LIBRARY_PATH, но на всякий случай скажу что /usr/lib/ там прописан
>P. S. Не сочтите за дерзость, но на кой ляд вы, не
>разобравшись толком с установкой
>готовых пакетов, лезете собирать что-то из исходников, да еще и в пакетном
>дистрибутиве?да просто был исходник, из которого уже собирал mc в системе, где у меня админских прав не было (установил в ~/bin) вот и зашел со стороны сборки из исходников
...хотя наверное можно было и из rpm-а установить не из под рута в хомедир? (интересно как, если ответ утвердительный?)>Да и устанавливать rpm-ки из консоли вам, похоже, еще рановато. Попользуйтесь лучше
>пока
>утилитой system-config-packages или kpackage (если работаете в KDE). Если же руки чешутсянуу.. надеюсь у меня не все так плохо. да и KDE нету :) (работаю в ssh)
>все-таки что-то скомпилировать, то найдите rpm-ку с исходниками нужного пакета (файл
>*.src.rpm) и внимательно прочитав man rpmbuild и man rpm на предмет опции
>--rebuild,
>соберите из исходников rpm-файл и установите уже его. Эти простые правила сильно
>облегчают
>жизнь обладателям пакетных дистрибутивов. ;-)да, я сначала скачал именно src файл и попробовал сказать rpmbuild, на что мне было сказано:
rpmbuild: command not foundfind-ом не нашел :( это почему?
Есть:
rpm
rpm2cpio
rpmdb
rpmquery
rpmsign
rpmverifyГде взять rpmbuild? =)
>да, я сначала скачал именно src файл и попробовал сказать rpmbuild, на
>что мне было сказано:
>rpmbuild: command not found
>
>find-ом не нашел :( это почему?
>Есть:
>rpm
>rpm2cpio
>rpmdb
>rpmquery
>rpmsign
>rpmverify
>
>Где взять rpmbuild? =)
Как это где? Все там же, в дистрибутиве. Этот пакет у вас просто не установлен. Кстати,
если уж вам приходится работать в консоли, попробуйте взять на вооружение yum. Он, если
не ошибаюсь, автоматически отслеживает зависимости. То есть, команда "yum install mc"
кроме Midnight Commander установила бы и slang.
>>Где взять rpmbuild? =)
>
>
>Как это где? Все там же, в дистрибутиве. Этот пакет у вас
>просто не установлен. Кстати,
>если уж вам приходится работать в консоли, попробуйте взять на вооружение yum.
>Он, если
>не ошибаюсь, автоматически отслеживает зависимости. То есть, команда "yum install mc"
>кроме Midnight Commander установила бы и slang.ха. фишка в том что дистрибутива у меня нет, а есть почти голая система, которую как-то хочится настроить "под себя". Сейчас посмотрел -- yum тоже нет, да и даже если б был, то нет доступа к ftp (пока по крайней-мере), таскаю rpm-ки с другой машины :)
Все таки что нужно MC, почему он ругается на то что ему нужна либа, которая уже лижит в /usr/lib? Что нужно еще сделать?
>нужна либа, которая уже лижит в /usr/lib? Что нужно еще сделать?
>Поставить freebsd и не мучаться?
>>нужна либа, которая уже лижит в /usr/lib? Что нужно еще сделать?
>>
>
>Поставить freebsd и не мучаться?
систему я менять не могу... вот пытаюсь разобраться с тем что есть!
добрый день уважаемые господа
у меня та же проблема на fedora core 8
очень хочется навялить mc-4.6.1a-9.1.i386.rpm скаченный с дистрибутива fedora core 4
нехватку libslang-utf8.so.1 попытался решить следуя мудрому совету allez
и вот что у меня получилось
rpm -i compat-slang-1.4.9-27.2.2.i386.rpm (скачал с сайта http://rpm.pbone.net для fc6 потому как для fc8 не было)
ошибка: Неудовлетворенные зависимости:
libtermcap нужен для compat-slang-1.4.9-27.2.2.i386rpm -i libtermcap-2.0.8-46.1.i386.rpm
ошибка: Неудовлетворенные зависимости:
/etc/termcap нужен для libtermcap-2.0.8-46.1.i386
создал католог /etc/termcap , дал ему права для всех и вся - та же хрень
я в Unix-е первый месяц, поэтому большая просьба не сильно стебаться, а помочь дельным пошаговым советом (популярным и для "особо одаренных"). Вспомните, уважаемые, те времена, когда вы сами такими были
прошу прощения, господа что задал вопрос не до конца разобравшись.
установил из автоматического обновления mc и было мне шчастье