nixp.ru v3.0

25 января 2017,
среда,
02:23:52 MSK

DevOps с компанией «Флант»
Chrome написал 29 мая 2004 года в 02:42 (746 просмотров) Ведет себя неопределенно; открыл 21 тему в форуме, оставил 67 комментариев на сайте.

Скачал с ftp-сервера SW такие пакеты:

gimp-2.0.1-i486-1.tgz

gtk-engines-2.2.0-i486-5.tgz (хотя, это, кажется — не нужно)

atk-1.6.1-i486-1.tgz

glib2-2.4.1-i486-1.tgz

gtk+2-2.4.1-i486-1.tgz

pango-1.4.0-i486-1.tgz

Ставлю все это (при помощи скриптов), печатаю в консоли «gimp», он мне выдает:

gimp: error while loading shared libraries: libXinerama.so.1: cannot open shared object file: No such file or directory

Что я упустил или сделал не так??

Uncle Theodore

Вообще, апгрейдить gimp таким образом — весьма нетривиальная задача. Ну да ладно. У тебя /usr/X11R6/lib/libXinerama.a есть (посмотри locate’ом)? Тогда, теоретически, можно сделать так:

cd /usr/X11R6/lib

ld —whole-archive -share -o libXinerama.so.1 libXinerama.a

ln -s libXinerama.so.1 libXinerama.so

/sbin/ldconfig

А если нет, то устанавливай XFree86 4.4. И не забудь xfree86-devel-4.4.0

Good Luck,

UT

Chrome

ага, это все на XFree завязано в конечном счете, понятно

А как можно потривиальнее Gimp «проапгрейдить»?

Uncle Theodore

Пользуй swaret или slapt-get, что, впрочем, почти то же самое. Я держу Слаку current через swaret, пока проблем не было. Swaret, по крайней мере скажет, чего не хватает из зависимостей и поищет библиотеки…

Good Luck,

UT

Chrome

а Swaget — это прога??

Uncle Theodore

Прога, прога… http://www.swaret.org/

И slapt-get тоже прога

http://freshmeat.net/projects/slaptget/

Good Luck,

UT

А не легче было бы скомпилить Gimp из исходников?

Uncle Theodore
lavr
А не легче было бы скомпилить Gimp из исходников?

А ты пробовал?

Good Luck,

UT

Chrome

В общем, установил Гимп, он правда потребовал glibc2.3.2, ну да ничего, скачал, поставил. Запускаю Гимп, он не хочет открывать никакие графические файлы. говорит, ошибка, мол…

Он при запуске выдавал Warning’и:

/usr/lib/gimp/2.0/plug-ins/mng: error while loading shared libraries: libmng.so. 1: cannot open shared object file: No such file or directory

(gimp:2994): LibGimpBase-WARNING **: gimp: wire_read(): error

/usr/lib/gimp/2.0/plug-ins/svg: error while loading shared libraries: librsvg-2. so.2: cannot open shared object file: No such file or directory

(gimp:2994): LibGimpBase-WARNING **: gimp: wire_read(): error

/usr/lib/gimp/2.0/plug-ins/wmf: error while loading shared libraries: libwmf-0.2 .so.7: cannot open shared object file: No such file or directory

(gimp:2994): LibGimpBase-WARNING **: gimp: wire_read(): error

/usr/lib/gimp/2.0/plug-ins/jpeg: error while loading shared libraries: libexif.s o.9: cannot open shared object file: No such file or directory

(gimp:2994): LibGimpBase-WARNING **: gimp: wire_read(): error

/usr/lib/gimp/2.0/plug-ins/print: error while loading shared libraries: libgimpp rint.so.1: cannot open shared object file: No such file or directory

(gimp:2994): LibGimpBase-WARNING **: gimp: wire_read(): error

/usr/lib/gimp/2.0/plug-ins/helpbrowser: error while loading shared libraries: li bgtkhtml-2.so.0: cannot open shared object file: No such file or directory

(gimp:2994): LibGimpBase-WARNING **: gimp: wire_read(): error

Дело в них, да? И откуда мне эти библиотеки достать?

Uncle Theodore

Говорили тебе, пользуй swaret.. Ну, чем могу:

libmng — пакет libmng-1.0.5-i486-1

libwmf — пакет libwmf-0.2.8.2-i486-2 (оба в current/slackware/l)

librsvg — пакет librsvg-2.6.5-i486-1 (в current/slackware/gnome)

libexif — пакет libexif-0.5.12-i486-1 (в current/slackware/l)

libgimpp — пакет gimp-print-4.2.6-i486-1 (current/slackware/ap)

bgtkhtml-2.so.0 — пакет libgtkhtml-2.6.1-i486-1 (в current/slackware/gnome)

Good Luck,

UT

Chrome

Большое пасиба тем, кто посоветовал мне замечательную прогу Swaret. Хм… Вот интересно, ее написание и использование стало возможным лишь потому, что камрад Патрик Дж. Фолькердинг использует в своем дистрибутиве скриптовую систему установки? Или же подобные проги существует и для других дистров, работающих с пакетами rpm?

Кстати, странно, что эта прога не идет в дистрибутиве. Это более, чем странно.

Swaret в Slackware 9.1 лежит в каталоге extra на 2-м диске.

А по поводу компиляцмм GIMP-а — да, пробовал. 2.0. Нормально всё скомпилилось и работало.

Chrome

to lavr

А ты из исходников собирал?? Долго?

Из исходников. Насчёт времени — точно не помню, но не очень долго.

Если не ошибаюсь, сравнимо со временем компиляции ядра.

Но явно не сутки и даже не пол-дня (у меня AthlonXP 1500+ и 256 Mb памяти)

Скомпилил вчера ради интереса Gimp-2.0.0.

Вот что выдал time make :

total 27m7.390s

user 20m19.690s

sys 4m47.980s

Как видите, всё не так страшно.

Chrome

Возникла другая проблема, к-я меня просто в недоумение вогнала. Пытаюсь открыть в Линухе графический файл, который на винте занимает 3,4 мегабайта (JPEG). Гимп сначала с трудом его загружает, потом система входит в твердый ступор и он (Гимп) говорит: не хватает места на винте. Смотрю: и правда пара метров осталась.

Всего до этого было 230 мегов свободно, home-каталог пользователя в / монтирован.

Что это за ерунда? Уж с Линухой то такого точно не должно было произойти!

Своп у меня на отдельном разделе, примерно 550МБ, оперативки 512МБ.

P4 2,6 GHz, Slackware9.0 (ядро 2.4.20)

Есть мысли, что здесь замешана архитектура памяти и процессов операционки. То есть, я думаю, может, /proc каким то образом раздувается неимоверно??

PS В отчете time make что означают system- и user-тайминги??

PPS Мне нравится, что ядро вообще быстро компилится — минут 10 и все.

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.