LINUX.ORG.RU

Установка glibc


0

0

Подскажите как устанавливать glibc: 1) скопировал исходники в /usr/src/gnu/glibc-2.3 2) создал директорию /usr/src/gnu/glibc-build 3) Из неё вызвал ../glibc-2.3/configure --enable-add-ons--build 4) Что дальше? Откуда вызывать make и с какими параметрами? Заранее благодарен.

anonymous

1. Какая версия glibc установлена?

2. Документацию читать надо. В директории /usr/src/gnu/glibc-build говоришь

# make && make install

Вот только пакеты типа glibc надо обновлять весьма осторожно.

Ikonta_521
()

У меня стоит Glibc 2.2.5 ( из Mandrake 9.0 ). Хочу поставить 2.3.2, чтобы посмотреть, что такое anjuta ( рекомендовали в новостях ). Когда я набирал make в директории /usr/src/gnu/glibc-build , то мне писали что-то типа нет makefile в данной директории. Может неправильно отработал configure? Я вроде делал все по ф-лу install.

anonymous
()

Ты уверен в том, что отдаешь себе отчет в том, ЧТО собираешься сделать?

Тогда поехали:

Пока вопрос один: как запускал ./configure и какой наблюдался вывод?

Ikonta_521
()

Я запускал ../glibc-2.3/configure --enable-add-ons вывод был довольно большой и он сохранился в ф-ле configure.log. Я пробовал повсякому запускать make ( из разных директорий )- все безрезультатно. Далее я снес log-файл и запустил ../glibc-2.3/configure --enable-add-ons--build Все тоже самое.

anonymous
()

Запускал ../glibc-2.3/configure --enable-add-ons из директории /usr/src/gnu/glibc-build был давольно большой вывод, который сохранился в файле configure.log. Далее я пробовал запускать make из разных директорий, но без результатно. Далее пробовал запускать ../glibc-2.3/configure --enable-add-ons--build все тоже самое.

anonymous
()

А ты glibc-linuxthreads-2.3.2 распоковал в glibc-2.3.2/? Для 2.3.1 (если ставится поверх 2.2.* нужен специаьный патч glibc-2.3.1-libnss.patch) как для 2.3.2 не знаю. Вообще желательно конец этого "большого вывода" посмотреть на предмет ошибок. Такое ощущение что configure до конца не дароботал и не создал Makefile'ов. У меня glibc-2.3.1 и я делаю так: 1) tar xjpf glibc-2.3.2.tar.bz2 2) tar xjpf glibc-linuxthreads-2.3.2.tar.bz2 3) mv linuxthreads* glibc-2.3.2/ 4) mkdir glibc-build && cd glibc-build && ../glibc-2.3.2/configure --prefix=/usr --enable-add-ons --disable-profile --libexecdir=/usr/bin && make && make install && make -C ../glibc-2.3.2/linuxthreads/man && make -C ../glibc-2.3.2/linuxthreads/man install

anonymous
()

Я добился того, что glibc начала собираться, но возникли ошибки. Возможно, это связано стем, что configure сказал, что у меня старые версии as и ld. В ближайшее время собираюсь выкачать последнийй gcc ( у меня дистрибутив без исходников, поэтому патчи не спасают ). Спосибо за консультацию.

anonymous
()

as & ld если я не ошибаюсь находятся в пакете binutils. Советую скачать LFS BOOK (www.linuxfromscratch.org). В ней и зависимости пакетов расписаны, и что в чем находится, да и вообще приятное чтиво на ночь :-)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.