URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 91845
[ Назад ]

Исходное сообщение
"помогите разобраться с либами,  libgcc_s.so.1 not found"

Отправлено aid , 28-Июн-11 15:01 
Добрый день!

Дано:
[root@ur /usr/home/lav]# uname -a
FreeBSD ur.rags.ru 7.4-RELEASE FreeBSD 7.4-RELEASE #0
Используется как почтарь. После установки DrWeb пошли траблы, ничего не могу компильнуть.

Пример: хочу обновить
portmaster m4-1.4.15,1
в логе имею

configure:4203: $? = 0
configure:4192: cc -v >&5
Using built-in specs.
Target: i386-undermydesk-freebsd
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 4.2.1 20070719  [FreeBSD]
configure:4203: $? = 0
configure:4192: cc -V >&5
cc: '-V' option must have argument
configure:4203: $? = 1
configure:4192: cc -qversion >&5
cc: unrecognized option '-qversion'
cc: No input files specified
configure:4203: $? = 1
configure:4223: checking whether the C compiler works
configure:4245: cc -O2 -fno-strict-aliasing -pipe   conftest.c  >&5
configure:4249: $? = 0
configure:4297: result: yes
configure:4300: checking for C compiler default output file name
configure:4302: result: a.out
configure:4308: checking for suffix of executables
configure:4315: cc -o conftest -O2 -fno-strict-aliasing -pipe   conftest.c  >&5
configure:4319: $? = 0
configure:4341: result:
configure:4363: checking whether we are cross compiling
configure:4371: cc -o conftest -O2 -fno-strict-aliasing -pipe   conftest.c  >&5
configure:4375: $? = 0
configure:4382: ./conftest
/libexec/ld-elf.so.1: /usr/ports/devel/m4/work/m4-1.4.16/conftest: Unexpected  inconsistency: dependency libgcc_s.so.1 not found
configure:4386: $? = 1
configure:4393: error: in `/usr/ports/devel/m4/work/m4-1.4.16':
configure:4397: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details

просмотрел, что есть в системе:

[root@ur /usr/home/lav]# find / -name libgcc_s*
/usr/lib/libgcc_s.so.1
/usr/lib/libgcc_s.so
/usr/local/lib/libgcc_s.so.1
/usr/local/lib/libgcc_s.so.4
/usr/local/drweb/lib/libgcc_s.so.1
/usr/local/libgcc_s.so.1
/usr/obj/usr/src/gnu/lib/libgcc/libgcc_s.so
/usr/obj/usr/src/gnu/lib/libgcc/libgcc_s.so.1
/usr/home/distr/drweb_backup/usr/local/drweb/lib/libgcc_s.so.1
/lib/libgcc_s.so.1
/libexec/libgcc_s.so.1
[root@ur /usr/home/lav]# ls -al /usr/lib/libgcc_s.so*
-rwxr-xr-x  1 root  wheel  51568 Jun 21 14:15 /usr/lib/libgcc_s.so
-rw-r--r--  1 root  wheel  40728 Jun 21 14:38 /usr/lib/libgcc_s.so.1
[root@ur /usr/home/lav]# ls -al /usr/local/lib//libgcc_s.so*
-rwxr-xr-x  1 root  wheel  50076 Jun 21 14:43 /usr/local/lib//libgcc_s.so.1
-rwxr-xr-x  1 root  wheel  50076 Jun 23 14:14 /usr/local/lib//libgcc_s.so.4
[root@ur /usr/home/lav]# ls -al /usr/local/libgcc_s*
-rwxr-xr-x  1 root  wheel  51568 Jun 21 14:17 /usr/local/libgcc_s.so.1
[root@ur /usr/home/lav]# ls -al /usr/obj/usr/src/gnu/lib/libgcc/libgcc_s.so*
-rwxr-xr-x  1 root  wheel  51568 Jun 21 14:13 /usr/obj/usr/src/gnu/lib/libgcc/libgcc_s.so
-rwxr-xr-x  1 root  wheel  51568 Mar 30 16:52 /usr/obj/usr/src/gnu/lib/libgcc/libgcc_s.so.1
[root@ur /usr/home/lav]# ls -al /lib/libgcc_s.so*
-r--r--r--  1 root  wheel  47172 Apr  1 18:27 /lib/libgcc_s.so.1
[root@ur /usr/home/lav]# ls -al /libexec/libgcc_s.so*
-rw-r--r--  1 root  wheel  50076 Jun 21 14:37 /libexec/libgcc_s.so.1

Подскажите, куда копать.
Спасибо!


Содержание

Сообщения в этом обсуждении
"помогите разобраться с либами,  libgcc_s.so.1 not found"
Отправлено Deac , 28-Июн-11 15:17 
Что бы голову не забивать:
pkg_add -r <package_name>

"помогите разобраться с либами,  libgcc_s.so.1 not found"
Отправлено aid , 28-Июн-11 16:13 
> Что бы голову не забивать:
> pkg_add -r <package_name>

[root@ur /usr/src]# pkg_add -r m4-1.4.16,1
Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.4-re...,1.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.4-re...,1.tbz' by URL

там нет такого, есть вроде просто m4.tbz ...


"помогите разобраться с либами,  libgcc_s.so.1 not found"
Отправлено Deac , 28-Июн-11 16:32 
>> Что бы голову не забивать:
>> pkg_add -r <package_name>
> [root@ur /usr/src]# pkg_add -r m4-1.4.16,1
> Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.4-re...,1.tbz:
> File unavailable (e.g., file not found, no access)
> pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.4-re...,1.tbz'
> by URL
> там нет такого, есть вроде просто m4.tbz ...

"Оно" и есть - самая последняя сборка данного порта.
Её и устанавливаем pkg_add -r m4.tbz


"помогите разобраться с либами,  libgcc_s.so.1 not found"
Отправлено aid , 28-Июн-11 16:57 
>>> Что бы голову не забивать:
>>> pkg_add -r <package_name>
>> [root@ur /usr/src]# pkg_add -r m4-1.4.16,1
>> Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.4-re...,1.tbz:
>> File unavailable (e.g., file not found, no access)
>> pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.4-re...,1.tbz'
>> by URL
>> там нет такого, есть вроде просто m4.tbz ...
> "Оно" и есть - самая последняя сборка данного порта.
> Её и устанавливаем pkg_add -r m4.tbz

я конечно очень извиняюсь, но:

[root@ur /usr/src]# pkg_add -r m4.tbz
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.4-re...... Done.
[root@ur /usr/src]# pkg_info|grep m4
m4-1.4.15,1         GNU m4

поставилась старая!


"помогите разобраться с либами,  libgcc_s.so.1 not found"
Отправлено aid , 28-Июн-11 16:58 
> [root@ur /usr/src]# pkg_add -r m4.tbz
> Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.4-re......
> Done.
> [root@ur /usr/src]# pkg_info|grep m4
> m4-1.4.15,1         GNU m4
> поставилась старая!

да и не в этом дело, пекеджами так можно долго ставить, а компилиться всё равно не будет, я М4 как пример привел ...


"помогите разобраться с либами,  libgcc_s.so.1 not found"
Отправлено Deac , 28-Июн-11 17:02 
>> [root@ur /usr/src]# pkg_add -r m4.tbz
>> Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.4-re......
>> Done.
>> [root@ur /usr/src]# pkg_info|grep m4
>> m4-1.4.15,1         GNU m4
>> поставилась старая!
> да и не в этом дело, пекеджами так можно долго ставить, а
> компилиться всё равно не будет, я М4 как пример привел ...

Пакажами ставить гораздо быстрее, прямо указать нужный и он утянет за собой все зависимости.

А если хочется поломать голову - ну так надо начать с обновления системы/портов.
Сам пользуюсь CVSUP-ом, никаких проблем никогда не наблюдал.


"помогите разобраться с либами,  libgcc_s.so.1 not found"
Отправлено aid , 28-Июн-11 20:43 

> Пакажами ставить гораздо быстрее, прямо указать нужный и он утянет за собой
> все зависимости.
> А если хочется поломать голову - ну так надо начать с обновления
> системы/портов.
> Сам пользуюсь CVSUP-ом, никаких проблем никогда не наблюдал.

я всегда обновляю мир и ядро, перед этим CVSUPлю.
однако теперь у меня ничего не собирается, по описанной выше причине.


"помогите разобраться с либами,  libgcc_s.so.1 not found"
Отправлено Deac , 28-Июн-11 21:24 
>> Пакажами ставить гораздо быстрее, прямо указать нужный и он утянет за собой
>> все зависимости.
>> А если хочется поломать голову - ну так надо начать с обновления
>> системы/портов.
>> Сам пользуюсь CVSUP-ом, никаких проблем никогда не наблюдал.
> я всегда обновляю мир и ядро, перед этим CVSUPлю.
> однако теперь у меня ничего не собирается, по описанной выше причине.

Так надо ещё и порты обновлять.
См. ports-supfile


"помогите разобраться с либами,  libgcc_s.so.1 not found"
Отправлено aid , 28-Июн-11 21:29 
>>> Пакажами ставить гораздо быстрее, прямо указать нужный и он утянет за собой
>>> все зависимости.
>>> А если хочется поломать голову - ну так надо начать с обновления
>>> системы/портов.
>>> Сам пользуюсь CVSUP-ом, никаких проблем никогда не наблюдал.
>> я всегда обновляю мир и ядро, перед этим CVSUPлю.
>> однако теперь у меня ничего не собирается, по описанной выше причине.
> Так надо ещё и порты обновлять.
> См. ports-supfile

дык естественно ports-all !!!


"помогите разобраться с либами,  libgcc_s.so.1 not found"
Отправлено Deac , 28-Июн-11 21:42 
>>>> Пакажами ставить гораздо быстрее, прямо указать нужный и он утянет за собой
>>>> все зависимости.
>>>> А если хочется поломать голову - ну так надо начать с обновления
>>>> системы/портов.
>>>> Сам пользуюсь CVSUP-ом, никаких проблем никогда не наблюдал.
>>> я всегда обновляю мир и ядро, перед этим CVSUPлю.
>>> однако теперь у меня ничего не собирается, по описанной выше причине.
>> Так надо ещё и порты обновлять.
>> См. ports-supfile
> дык естественно ports-all !!!

Ладно.
Начать так:
ldconfig -r | grep libgcc

Ещё вариант:
64-х битная система, собрана без поддержки 32-х битных приложений.


"помогите разобраться с либами,  libgcc_s.so.1 not found"
Отправлено aid , 28-Июн-11 21:51 

> Ладно.
> Начать так:
> ldconfig -r | grep libgcc

[root@ur /usr/src]# ldconfig -r | grep libgcc
        32:-lgcc_s.1 => /lib/libgcc_s.so.1
        96:-lgcc_s.1 => /usr/lib/libgcc_s.so.1
        101:-lgcc_s.1 => /usr/local/lib/libgcc_s.so.1
        104:-lgcc_s.4 => /usr/local/lib/libgcc_s.so.4

> Ещё вариант:
> 64-х битная система, собрана без поддержки 32-х битных приложений.

32x


"помогите разобраться с либами,  libgcc_s.so.1 not found"
Отправлено aid , 29-Июн-11 14:20 
>[оверквотинг удален]
>> Начать так:
>> ldconfig -r | grep libgcc
> [root@ur /usr/src]# ldconfig -r | grep libgcc
>         32:-lgcc_s.1 => /lib/libgcc_s.so.1
>         96:-lgcc_s.1 => /usr/lib/libgcc_s.so.1
>         101:-lgcc_s.1 => /usr/local/lib/libgcc_s.so.1
>         104:-lgcc_s.4 => /usr/local/lib/libgcc_s.so.4
>> Ещё вариант:
>> 64-х битная система, собрана без поддержки 32-х битных приложений.
> 32x

простите, просто АПну ...


"помогите разобраться с либами,  libgcc_s.so.1 not found"
Отправлено universite , 01-Июл-11 03:04 
>[оверквотинг удален]
>>> ldconfig -r | grep libgcc
>> [root@ur /usr/src]# ldconfig -r | grep libgcc
>>         32:-lgcc_s.1 => /lib/libgcc_s.so.1
>>         96:-lgcc_s.1 => /usr/lib/libgcc_s.so.1
>>         101:-lgcc_s.1 => /usr/local/lib/libgcc_s.so.1
>>         104:-lgcc_s.4 => /usr/local/lib/libgcc_s.so.4
>>> Ещё вариант:
>>> 64-х битная система, собрана без поддержки 32-х битных приложений.
>> 32x
> простите, просто АПну ...

Обновить все порты.
Попробовать make && make install  порта m4

Доставить пакеджами m4 и gcc, а также другие пакеты, которые не дают сделать make && make install

В особо тяжком случае - сделать бинарный апгрейд системы с диска.