Привет.
Использую freeBSD 5.3.
Пытаюсь установить mc-4.6.1 (из портов) в консоли. Скачал и установил все самые свежие порты которые требуются для mc.
Делаю make и вываливается с такой ошибкой:test-bsd# make
===> mc-4.6.1_3 depends on executable: pkg-config - found
===> mc-4.6.1_3 depends on executable: gmake - found
===> mc-4.6.1_3 depends on executable: pkg-config - found
===> mc-4.6.1_3 depends on shared library: iconv.3 - found
===> mc-4.6.1_3 depends on shared library: intl - found
===> mc-4.6.1_3 depends on shared library: glib-2.0.400 - not found
===> Verifying install for glib-2.0.400 in /usr/ports/devel/glib20
===> Returning to build of mc-4.6.1_3
Error: shared library "glib-2.0.400" does not exist
*** Error code 1Установлен glib-2.8.3, пробовал также с glib-2.6.6.
В чем могут быть причины ошибки?
>Привет.
>Использую freeBSD 5.3.
>Пытаюсь установить mc-4.6.1 (из портов) в консоли. Скачал и установил все самые
>свежие порты которые требуются для mc.
>Делаю make и вываливается с такой ошибкой:
>
>test-bsd# make
>===> mc-4.6.1_3 depends on executable: pkg-config - found
>===> mc-4.6.1_3 depends on executable: gmake - found
>===> mc-4.6.1_3 depends on executable: pkg-config - found
>===> mc-4.6.1_3 depends on shared library: iconv.3 - found
>===> mc-4.6.1_3 depends on shared library: intl - found
>===> mc-4.6.1_3 depends on shared library: glib-2.0.400 - not found
>===> Verifying install for glib-2.0.400 in /usr/ports/devel/glib20
>===> Returning to build of mc-4.6.1_3Но просит то он glib-2.0.400
>Error: shared library "glib-2.0.400" does not exist
>*** Error code 1
>
>Установлен glib-2.8.3, пробовал также с glib-2.6.6.
>В чем могут быть причины ошибки?
>Привет.
>Использую freeBSD 5.3.
>Пытаюсь установить mc-4.6.1 (из портов) в консоли. Скачал и установил все самые
>свежие порты которые требуются для mc.
>Делаю make и вываливается с такой ошибкой:
>
>test-bsd# make
>===> mc-4.6.1_3 depends on executable: pkg-config - found
>===> mc-4.6.1_3 depends on executable: gmake - found
>===> mc-4.6.1_3 depends on executable: pkg-config - found
>===> mc-4.6.1_3 depends on shared library: iconv.3 - found
>===> mc-4.6.1_3 depends on shared library: intl - found
>===> mc-4.6.1_3 depends on shared library: glib-2.0.400 - not found
>===> Verifying install for glib-2.0.400 in /usr/ports/devel/glib20
>===> Returning to build of mc-4.6.1_3
>Error: shared library "glib-2.0.400" does not existну нету glib-2.0.400*
вероятно должно быть что-то типа:
[alone]~ > ls -la /usr/local/lib/libglib-2*
-rw-r--r-- 1 root wheel 664524 Nov 19 2004 /usr/local/lib/libglib-2.0.a
lrwxr-xr-x 1 root wheel 18 Nov 19 2004 /usr/local/lib/libglib-2.0.so -> libglib-2.0.so.400
-rwxr-xr-x 1 root wheel 561449 Nov 19 2004 /usr/local/lib/libglib-2.0.so.400
[alone]~ > ldconfig -r | grep glib-2
326:-lglib-2.0.400 => /usr/local/lib/libglib-2.0.so.400
[alone]~ >>*** Error code 1
>
>Установлен glib-2.8.3, пробовал также с glib-2.6.6.
>В чем могут быть причины ошибки?в правильности и обдуманности действий
Вношу уточнения.test-bsd# uname -a
FreeBSD test-bsd.xxx.ru 5.3-RELEASE FreeBSD 5.3-RELEASE #0: Fri Nov
5 04:19:18 UTC 2004 root@harlow.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386ОС свежеустановленная, всё по дефолту, в ядро никаких изменений не вносилось. Работает под VMware для тестовых целей.
Установленные пакеты:
test-bsd# ls -la /var/db/pkg
total 28
drwxr-xr-x 14 root wheel 512 Nov 8 13:47 .
drwxr-xr-x 6 root wheel 512 Sep 28 04:55 ..
drwxr-xr-x 2 root wheel 512 Sep 28 10:22 bash-2.05b.007_2
drwxr-xr-x 2 root wheel 512 Oct 3 11:24 deco-3.9_2
drwxr-xr-x 2 root wheel 512 Nov 7 18:24 expat-1.95.8_3
drwxr-xr-x 2 root wheel 512 Nov 7 19:22 gettext-0.14.5
drwxr-xr-x 2 root wheel 512 Nov 8 13:27 glib-2.8.3
drwxr-xr-x 2 root wheel 512 Nov 7 19:22 gmake-3.80_2
drwxr-xr-x 2 root wheel 512 Nov 7 19:11 libiconv-1.9.2_1
drwxr-xr-x 2 root wheel 512 Nov 8 13:47 libslang-1.4.9
drwxr-xr-x 2 root wheel 512 Nov 7 18:20 libtool-1.5.20
drwxr-xr-x 2 root wheel 512 Sep 28 05:20 linux_base-7.1_7
drwxr-xr-x 2 root wheel 512 Nov 8 13:27 perl-5.8.5
drwxr-xr-x 2 root wheel 512 Nov 8 13:27 pkgconfig-0.19>> lavr У вас libglib-2.0.so.400 а у меня ...800 Это имеет какое-то значение?
test-bsd# ls -la /usr/local/lib/libglib-2*
-rwxr-xr-x 1 root wheel 841 Nov 8 13:25 /usr/local/lib/libglib-2.0.la
lrwxr-xr-x 1 root wheel 18 Nov 8 13:25 /usr/local/lib/libglib-2.0.so ->libglib-2.0.so.800
-rwxr-xr-x 1 root wheel 644214 Nov 8 13:25 /usr/local/lib/libglib-2.0.so.800test-bsd# ldconfig -r | grep glib-2
80:-lglib-2.0.800 => /usr/local/lib/libglib-2.0.so.800И по поводу
>> ну нету glib-2.0.400*
В файле /usr/ports/Mk/bsd.gnome.mk есть такие строки:glib20_LIB_DEPENDS= glib-2.0.400:${PORTSDIR}/devel/glib20
glib20_DETECT= ${LOCALBASE}/libdata/pkgconfig/glib-2.0.pc
glib20_USE_GNOME_IMPL=gnometarget pkgconfigвот если эти строки заменить на любой номер версии то и при ошибке будет выводится именно этот номер, т.е. вывод номера версии абсолютно не имеет касательства к mc.
У меня такое ощущение, что mc просто не видит, что пакет установлен в системе. Вот это мне непонятно...