Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: как установить graphicsmagick в ubuntu server из оригинальных исходников?  (Прочитано 2671 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Cergoo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Расскажите, плиз, как установить graphicsmagick в ubuntu server из оригинальных исходников?

у пакета graphicsmagick куча зависимостей от библиотек типа libpng, jpg, и т.д. все они собраны в пакете libgraphicsmagick3 от которого зависит graphicsmagick

установил пакет graphicsmagick со всеми зависимостями всё нормально, теперь пробую установить из исходников он зависимости не видит

на рабочей станции linux mint просто скачал исходники graphicsmagick сконфигурировал и собрал, все зависимости подхватились, вероятно они были поставлены с другими пакетами работающими с графикой.

как заставит его видеть зависимости на Ubuntu сервере ?

Оффлайн tagezi

  • Активист
  • *
  • Сообщений: 359
    • Просмотр профиля
    • Информатика в экономике и управлении
как заставит его видеть зависимости на Ubuntu сервере ?

Доставьте пакеты от которых она зависит на сервер и будет вам счастье.
Если у вас пакет стоит, то программа их видит. Если она их не видит значит они не стоят.
ASUS K53E, intel i5, 8 Gb, Integrated Intel® GMA HD
wiki LibreOffice
справка LibreOffice

Оффлайн Cergoo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
как заставит его видеть зависимости на Ubuntu сервере ?

Доставьте пакеты от которых она зависит на сервер и будет вам счастье.
Если у вас пакет стоит, то программа их видит. Если она их не видит значит они не стоят.
graphicsmagick уже установлен из пакета со всеми зависимостями и работает.
graphicsmagick из исходников при конфигурации не видит зависимости.

Оффлайн tagezi

  • Активист
  • *
  • Сообщений: 359
    • Просмотр профиля
    • Информатика в экономике и управлении
как заставит его видеть зависимости на Ubuntu сервере ?

Доставьте пакеты от которых она зависит на сервер и будет вам счастье.
Если у вас пакет стоит, то программа их видит. Если она их не видит значит они не стоят.
graphicsmagick уже установлен из пакета со всеми зависимостями и работает.
graphicsmagick из исходников при конфигурации не видит зависимости.
Покажите, пожалуйста, ошибку. Полностю, как компиликуеться, как он не видит, что установлено.
Будет много, поэтому, я думаю под сполер нужно.
Попробуем подумать.
ASUS K53E, intel i5, 8 Gb, Integrated Intel® GMA HD
wiki LibreOffice
справка LibreOffice

Оффлайн Cergoo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
вот вывод gm version, то есть то что уже установлено, все библиотеке подхвачены (PNG yes и т.д.)
prof@web:/usr/src/c/gm1$ gm version
GraphicsMagick 1.3.16 2012-06-23 Q8 http://www.GraphicsMagick.org/
Copyright (C) 2002-2012 GraphicsMagick Group.
Additional copyrights and licenses apply to this software.
See http://www.GraphicsMagick.org/www/Copyright.html for details.

Feature Support:
  Thread Safe              yes
  Large Files (> 32 bit)   yes
  Large Memory (> 32 bit)  yes
  BZIP                     yes
  DPS                      no
  FlashPix                 no
  FreeType                 yes
  Ghostscript (Library)    no
  JBIG                     yes
  JPEG-2000                yes
  JPEG                     yes
  Little CMS               yes
  Loadable Modules         yes
  OpenMP                   yes (201107)
  PNG                      yes
  TIFF                     yes
  TRIO                     no
  UMEM                     no
  WMF                      yes
  X11                      yes
  XML                      yes
  ZLIB                     yes

Host type: x86_64-pc-linux-gnu

Configured using the command:
  ./configure  '--build' 'x86_64-linux-gnu' '--enable-shared' '--enable-static' '--enable-libtool-verbose' '--prefix=/usr' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--docdir=${prefix}/share/doc/graphicsmagick' '--with-gs-font-dir=/usr/share/fonts/type1/gsfonts' '--with-x' '--x-includes=/usr/include/X11' '--x-libraries=/usr/lib/X11' '--without-dps' '--without-modules' '--without-frozenpaths' '--with-perl' '--with-perl-options=INSTALLDIRS=vendor' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-Wall -g -fno-strict-aliasing  -fPIE  -fstack-protector --param ssp-buffer-size=4  -D_FORTIFY_SOURCE=2  -Wformat -Wformat-security -Werror=format-security  -O2' 'LDFLAGS=  -fPIE -pie  -Wl,-z,relro  -Wl,-z,now ' 'CXXFLAGS=-Wall -g -fno-strict-aliasing  -fPIE  -fstack-protector --param ssp-buffer-size=4  -D_FORTIFY_SOURCE=2  -Wformat -Wformat-security -Werror=format-security  -O2'

Final Build Parameters:
  CC       = gcc -std=gnu99
  CFLAGS   = -fopenmp -Wall -g -fno-strict-aliasing -fPIE -fstack-protector --param ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -O2 -Wall -pthread
  CPPFLAGS = -I/usr/include/X11 -I/usr/include/freetype2 -I/usr/include/libxml2
  CXX      = g++
  CXXFLAGS = -Wall -g -fno-strict-aliasing -fPIE -fstack-protector --param ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -O2 -pthread
  LDFLAGS  = -fPIE -pie -Wl,-z,relro -Wl,-z,now -L/usr/lib/X11 -L/usr/lib -L/usr/lib
  LIBS     = -ljbig -llcms -ltiff -lfreetype -ljasper -ljpeg -lpng12 -lwmflite -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lgomp -lpthread
если выполнять конфиг исходников пусть даже с теми же самыми параметрами что и собрана уже установленная библиотека из пакета
prof@web:/usr/src/c/gm1$ sudo ./configure  '--build' 'x86_64-linux-gnu' '--enable-shared' '--enable-static' '--enable-libtool-verbose' '--prefix=/usr' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--docdir=${prefix}/share/doc/graphicsmagick' '--with-gs-font-dir=/usr/share/fonts/type1/gsfonts' '--with-x' '--x-includes=/usr/include/X11' '--x-libraries=/usr/lib/X11' '--without-dps' '--without-modules' '--without-frozenpaths' '--with-perl' '--with-perl-options=INSTALLDIRS=vendor' 'build_alias=x86_64-linux-gnu' 'CFLAGS=-Wall -g -fno-strict-aliasing  -fPIE  -fstack-protector --param ssp-buffer-size=4  -D_FORTIFY_SOURCE=2  -Wformat -Wformat-security -Werror=format-security  -O2' 'LDFLAGS=  -fPIE -pie  -Wl,-z,relro  -Wl,-z,now ' 'CXXFLAGS=-Wall -g -fno-strict-aliasing  -fPIE  -fstack-protector --param ssp-buffer-size=4  -D_FORTIFY_SOURCE=2  -Wformat -Wformat-security -Werror=format-security  -O2'
то получаем что зависимости не найдены
GraphicsMagick is configured as follows.

Host system type : x86_64-pc-linux-gnu
Build system type : x86_64-pc-linux-gnu

Option            Configure option            Configured value
-----------------------------------------------------------------
Shared libraries  --enable-shared=yes    yes
Static libraries  --enable-static=yes    yes
GNU ld            --with-gnu-ld=yes        yes
Quantum depth     --with-quantum-depth=8 8

Delegate Configuration:
BZLIB             --with-bzlib=yes          no
DPS               --with-dps=no              no
FlashPIX          --with-fpx=no              no
FreeType 2.0      --with-ttf=yes          no
Ghostscript       None                    gs (9.07)
Ghostscript fonts --with-gs-font-dir=/usr/share/fonts/type1/gsfonts    /usr/share/fonts/type1/gsfonts/
Ghostscript lib   --with-gslib=no        no
JBIG              --with-jbig=yes        no
JPEG v1           --with-jpeg=yes        no
JPEG-2000         --with-jp2=yes          no
LCMS v1           --with-lcms=yes        no
LCMS v2           --with-lcms2=yes        no
LZMA              --with-lzma=yes        no
Magick++          --with-magick-plus-plus=yes yes
PERL              --with-perl=yes            /usr/bin/perl
PNG               --with-png=yes          no
TIFF              --with-tiff=yes        no
TRIO              --with-trio=yes        no
Windows fonts     --with-windows-font-dir= none
WMF               --with-wmf=yes          no
X11               --with-x=yes              yes
XML               --with-xml=yes          no
ZLIB              --with-zlib=yes        no

X11 Configuration:
  X_CFLAGS     = -I/usr/include/X11
  X_PRE_LIBS   =
  X_LIBS       = -L/usr/lib/X11
  X_EXTRA_LIBS =

Options used to compile and link:
  CC       = gcc -std=gnu99
  CFLAGS   = -fopenmp -Wall -g -fno-strict-aliasing -fPIE -fstack-protector --param ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -O2 -Wall -pthread
  CPPFLAGS = -I/usr/include/X11
  CXX      = g++
  CXXFLAGS = -Wall -g -fno-strict-aliasing -fPIE -fstack-protector --param ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -O2 -pthread
  DEFS     = -DHAVE_CONFIG_H
  LDFLAGS  = -fPIE -pie -Wl,-z,relro -Wl,-z,now -L/usr/lib/X11
  LIBS     = -lX11 -lm -lgomp -lpthread
полный вывод configure в аттаче

Оффлайн tagezi

  • Активист
  • *
  • Сообщений: 359
    • Просмотр профиля
    • Информатика в экономике и управлении
ubuntu server 12.04?
ASUS K53E, intel i5, 8 Gb, Integrated Intel® GMA HD
wiki LibreOffice
справка LibreOffice

Оффлайн Cergoo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Обычно, для сборки надо устанавливать *-dev пакеты.

Оффлайн Cergoo

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Обычно, для сборки надо устанавливать *-dev пакеты.
Вах, вах. спасибо огромное
поставил libgraphicsmagick1-dev всё увиделось

мде...
чтото я не понимаю он вообще игнорирует мои ключи сборки, и вообще я собираю из исходников GraphicsMagick 1.3.18 а собирается GraphicsMagick 1.3.16

что за шайтан арба этот libgraphicsmagick1-dev

« Последнее редактирование: 27 Сентября 2013, 12:07:18 от Cergoo »

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Я имел ввиду dev пакеты зависимостей (хотя, не исключено, что их уже подтянул libgraphicsmagick1-dev).
В них обычно содержатся заголовочные файлы и библиотеки, которые используются для сборки других приложений, зависящих от них.

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

Пользователь решил продолжить мысль 27 Сентября 2013, 13:09:00:
И еще пришло в голову. Как вы запускаете GraphicsMagick? Если не используете "./", то запускается установленный 1.3.16.
« Последнее редактирование: 27 Сентября 2013, 13:09:00 от aSmile »

 

Страница сгенерирована за 0.02 секунд. Запросов: 21.