Страница 1 из 3

Доигрался

Добавлено: 2008-07-16 21:05:07
Shizik
Доброго времени суток!

Люди помогите пожалуйста!
Я таки доигрался...
Но все по порядку:
Обновил фряху с 6.3 до 7-STABLE
Все делал по HandBook, все нормально.
Затем подсмотрел статью и сделал:

Код: Выделить всё

make delete-old-libs
И чего там удалил лишние библиотеки, естественно все приложения резко перестали загружаться.
Ну думаю ничего страшного, сейчас пересоберу portupgrade и все дальше дело техники.
Вот тут и полезли ошибки такого вида как:

Код: Выделить всё

/libexec/ld-elf.so.1: Shared object "libcrypt.so.3" not found
/libexec/ld-elf.so.1: Shared object "libm.so.4" not found, required by "m3build"
И так далее...
В общем пытался искать похожие библиотеки, но ничего не вышло :(
Прошу вашей помощи!

P.S. Прошу перенести в Проблемы, не туда запостил.

Re: Доигрался

Добавлено: 2008-07-16 21:14:57
zingel

Код: Выделить всё

portupgrade -faP
если покажет, тоже самое, нужно собирать сначала, сделать даунгрейд и собирать мир заново.

Re: Доигрался

Добавлено: 2008-07-16 21:18:19
Shizik
portupgrade нету...к сожалению

Да думаю поможет ли даунгрейд, я уже успел поиграться с библиотеками в папке /lib
Правда я всего лишь менял цифры в конце, потом возвращал назад

Re: Доигрался

Добавлено: 2008-07-16 21:19:35
Shizik
Да и как его сделать cvsup уже не работает...:(

Re: Доигрался

Добавлено: 2008-07-16 21:21:00
zingel
попробуйте поставить:

Код: Выделить всё

/usr/ports/misc/compat6x

Re: Доигрался

Добавлено: 2008-07-16 21:24:12
Shizik
Ни pkg_add -r
Ни make install clean
По каким-то непонятным мне причинам не могут скачать с ftp://ftp.FreeBSD.org/pub/FreeBSD/ports ничего :(
Пинги идут, все вроде хорошо...но говорит transfer time out

Код: Выделить всё

fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/local-distfiles/mnag/compat6x/compat6x-i386-6.3.603000.200801.tar.bz2'
Это тоже не работает

Re: Доигрался

Добавлено: 2008-07-16 21:28:37
zingel
держи:

http://zingel.dubki.ru/text/unix/compat ... 01.tar.bz2

после того, как поставишь, сделай:

Код: Выделить всё

cd /usr/ports && make fetchindex

Re: Доигрался

Добавлено: 2008-07-16 21:36:13
Shizik
При попытке запустить приложение ругается:

Код: Выделить всё

/libexec/ld-elf.so.1: /usr/local/lib/compat/libcrypto.so.4: Undefined symbol "__stdinp"

Re: Доигрался

Добавлено: 2008-07-16 21:50:52
zingel
наде ещё compat5x поставить:

http://zingel.dubki.ru/text/unix/compat ... .8.tar.bz2

Re: Доигрался

Добавлено: 2008-07-16 21:58:03
Shizik
Он гад, более новую нашел
compat5x-i386-5.4.0.8_9
И еще localedata-5.4 просит

Re: Доигрался

Добавлено: 2008-07-16 22:04:37
Shizik
Поставил.
Не не помогло.

Re: Доигрался

Добавлено: 2008-07-16 22:07:05
zingel
перекомпилить всё с нуля и собрать мир

Re: Доигрался

Добавлено: 2008-07-16 22:09:07
Shizik
Так и сделал, скомпилил мир, поставил мир
Проблема осталась...я никак не пойму почему ничего не может нормально скачаться
Да, обновления мира делал не в однопользовательском режиме ибо удаленно...

Re: Доигрался

Добавлено: 2008-07-16 22:11:06
zingel
судя, по-всему, есть корявые зависимости, нужно делать

Код: Выделить всё

ldconfig -32 -r 
и смотреть, что куда....

Затем (В single user mode):

Код: Выделить всё

ldconfig -m /usr/lib && /etc/rc.d/ldconfig restart 
У Вас случайно не amd64?

Re: Доигрался

Добавлено: 2008-07-16 22:14:05
Shizik
Нет i386

Код: Выделить всё

Gate# ldconfig -32 -r
ldconfig: Cannot open "/var/run/ld-elf32.so.hints": No such file or directory

Код: Выделить всё

Gate# ldconfig -m /usr/lib && /etc/rc.d/ldconfig restart
ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/lib/compat/pkg /usr/local/lib/compat /usr/local/lib/mysql /usr/local/lib/zsh
a.out ldconfig path: /usr/lib/aout /usr/lib/compat/aout

Re: Доигрался

Добавлено: 2008-07-16 22:17:52
zingel
создайте этот файл и туда засуньте (/var/run/ld-elf32.so.hints):

Код: Выделить всё

search directories: /lib:/usr/lib:/usr/lib/compat:/usr/X11R6/lib:/usr/local/lib:/usr/local/lib/compat:\
   /usr/local/lib/compat/pkg
после чего
UPD:

если не поможет, делайте следующее:

Код: Выделить всё

ldconfig -m /usr/local/lib/compat/pkg                                                          
ldconfig -m /usr/libexec                                                                       
ldconfig -m /usr/X11R6/lib                                                                     
ldconfig -m /usr/local/lib                                                                
ldconfig -m /usr/lib
pkgdb -aFQ

Re: Доигрался

Добавлено: 2008-07-16 22:36:02
Shizik

Код: Выделить всё

Gate# pkgdb -aFQ
pkgdb: Command not found.
Как я говорил выше, у меня нет portupgrade :(

Re: Доигрался

Добавлено: 2008-07-16 22:37:44
ProFTP
обнови мир еще раз...

Re: Доигрался

Добавлено: 2008-07-16 22:39:42
Shizik
ProFTP писал(а):обнови мир еще раз...
3 раз подряд обновлять?
А смысл?

Re: Доигрался

Добавлено: 2008-07-16 22:44:25
zingel
дайте вывод:

Код: Выделить всё

cat /etc/ld-elf.so.conf

Re: Доигрался

Добавлено: 2008-07-16 22:45:34
Shizik

Код: Выделить всё

Gate# cat /etc/ld-elf.so.conf
cat: /etc/ld-elf.so.conf: No such file or directory

Re: Доигрался

Добавлено: 2008-07-16 22:46:23
ProFTP
ну libcrypto с мира пришло или нет? ты удалил библиотеки, и ssh который из мира, тоже работать не будет...

Re: Доигрался

Добавлено: 2008-07-16 22:47:00
zingel
Выполните:

Код: Выделить всё

ldconfig -elf /etc/ld-elf.so.conf

Re: Доигрался

Добавлено: 2008-07-16 22:47:52
Shizik
ProFTP писал(а):ну libcrypto с мира пришло или нет? ты удалил библиотеки, и ssh который из мира, тоже работать не будет...

Код: Выделить всё

make delete-old-libs
Это?
А вообще у меня есть ошибки связанные с libcrypto

Re: Доигрался

Добавлено: 2008-07-16 22:48:31
Shizik
zingel писал(а):Выполните:

Код: Выделить всё

ldconfig -elf /etc/ld-elf.so.conf

Код: Выделить всё

Gate# ldconfig -elf /etc/ld-elf.so.conf
ldconfig: warning: /etc/ld-elf.so.conf: No such file or directory