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

Исходное сообщение
"mc-4.6.1 в консоли"

Отправлено User , 09-Ноя-05 09:52 
Привет.
Использую 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.
В чем могут быть причины ошибки?


Содержание

Сообщения в этом обсуждении
"mc-4.6.1 в консоли"
Отправлено Lisa , 09-Ноя-05 10:58 
>Привет.
>Использую 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.
>В чем могут быть причины ошибки?



"mc-4.6.1 в консоли"
Отправлено lavr , 09-Ноя-05 11:01 
>Привет.
>Использую 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.
>В чем могут быть причины ошибки?

в правильности и обдуманности действий


"mc-4.6.1 в консоли"
Отправлено User , 10-Ноя-05 07:02 
Вношу уточнения.

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.800

test-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 просто не видит, что пакет установлен в системе. Вот это мне непонятно...