OTRS - problem z uruchomieniem GD

Te, które nie mieszczą się w powyższych kategoriach, a mają coś wspólnego ze Slackware.

Moderatorzy: Moderatorzy, Administratorzy

Disc
Użytkownik
Posty: 15
Rejestracja: 2006-03-20, 00:38

OTRS - problem z uruchomieniem GD

Post autor: Disc »

Witajcie. Przy instalacji potrzebnych modułów do uruchomienia OTRS napotkałem "ścianę". Walę głową w mur z braku pomysłów. Poproszę o wsparcie :)

Slackware 13.37.

Kod: Zaznacz cały

root@slack1:/home/disc/otrs-4.0.6# perl bin/otrs.CheckModules.pl
  o Apache2::Reload..................ok (v0.12)
  o Archive::Tar.....................ok (v1.54)
  o Archive::Zip.....................ok (v1.45)
  o Crypt::Eksblowfish::Bcrypt.......ok (v0.009)
  o Crypt::SSLeay....................ok (v0.72)
  o Date::Format.....................ok (v2.24)
  o DBI..............................ok (v1.616)
  o DBD::mysql.......................ok (v4.018)
  o DBD::ODBC........................Not installed! Use: 'cpan DBD::ODBC' (optional - Required to connect to a MS-SQL database.)
  o DBD::Oracle......................Not installed! Use: 'cpan DBD::Oracle' (optional - Required to connect to a Oracle database.)
  o DBD::Pg..........................Not installed! Use: 'cpan DBD::Pg' (optional - Required to connect to a PostgreSQL database.)
  o Encode::HanExtra.................ok (v0.23)
  o GD...............................Not installed! Use: 'cpan GD' (optional - Required for stats.)
    o GD::Text.......................Not installed! Use: 'cpan GD::Text' (optional - Required for stats.)
    o GD::Graph......................Not installed! Use: 'cpan GD::Graph' (optional - Required for stats.)
  o IO::Socket::SSL..................ok (v2.012)
  o JSON::XS.........................ok (v3.01)
  o List::Util::XS...................ok (v1.22)
  o LWP::UserAgent...................ok (v6.06)
  o Mail::IMAPClient.................ok (v3.35)
    o IO::Socket::SSL................ok (v2.012)
  o ModPerl::Util....................ok (v2.000008)
  o Net::DNS.........................ok (v0.83)
  o Net::LDAP........................ok (v0.64)
  o PDF::API2........................ok (v2.023)
  o Template.........................ok (v2.26)
  o Template::Stash::XS..............ok (undef)
  o Text::CSV_XS.....................ok (v1.16)
  o Time::HiRes......................ok (v1.9719)
  o Time::Piece......................ok (v1.15_01)
  o XML::Parser......................ok (v2.40)
  o YAML::XS.........................ok (v0.59)
MySQL działa, więc ODBC, Oracle, PostgreSQL nie będą potrzebne (przynajmniej tak zakładam) :)
Problem dotyczy GD.

Kod: Zaznacz cały

root@slack1:/home/disc/otrs-4.0.6# cpan GD
Going to read '/root/.cpan/Metadata'
  Database was generated on Mon, 23 Mar 2015 05:41:02 GMT
Running install for module 'GD'
Running make for L/LD/LDS/GD-2.56.tar.gz
Checksum for /root/.cpan/sources/authors/id/L/LD/LDS/GD-2.56.tar.gz ok

  CPAN.pm: Going to build L/LD/LDS/GD-2.56.tar.gz

Configuring for libgd version 2.0.35.
Checking for stray libgd header files...

** WARNING: found gd.h header file in /usr/X11R6/include/gd.h, but it is expected at /usr/include/gd.h. This may cause compile errors! **
** Possible problems found **

Included Features:          GD_XPM GD_JPEG GD_FONTCONFIG GD_FREETYPE GD_PNG GD_GIF GD_GIFANIM GD_OPENPOLYGON GD_UNCLOSEDPOLY GD_ANIMGIF GD_FTCIRCLE VERSION_33
GD library used from:       /usr
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'GD' version '2.56'
Building GD
Extracting Image.pm (with variable substitutions)
cc -I/usr/include -I/usr/lib64/perl5/5.12.3/x86_64-linux-thread-multi/CORE -DXS_VERSION="2.56" -DVERSION="2.56" -fPIC -DHAVE_JPEG -DHAVE_FT -DHAVE_XPM -DHAVE_GIF -DHAVE_PNG -DHAVE_ANIMGIF -DVERSION_33 -DHAVE_UNCLOSEDPOLY -DHAVE_FONTCONFIG -DHAVE_FTCIRCLE -c -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -fPIC -o lib/GD.o lib/GD.c
ExtUtils::Mkbootstrap::Mkbootstrap('blib/arch/auto/GD/GD.bs')
cc -shared -O2 -fPIC -fstack-protector -o blib/arch/auto/GD/GD.so lib/GD.o -L/usr/lib64 -L/usr/lib64 -L/usr/lib64 -L/usr/lib64 -lXpm -lX11 -ljpeg -lfontconfig -lfreetype -lpng14 -lz -lm -lgd
/usr/lib64/gcc/x86_64-slackware-linux/4.5.2/../../../../x86_64-slackware-linux/bin/ld: cannot find -lfontconfig
collect2: ld returned 1 exit status
error building blib/arch/auto/GD/GD.so from lib/GD.o at /usr/lib64/perl5/site_perl/5.12.3/ExtUtils/CBuilder/Base.pm line 320.
  LDS/GD-2.56.tar.gz
  ./Build -- NOT OK
Running Build test
  Can't test without successful make
Running Build install
  Make had returned bad status, install seems impossible
Skrypt zwraca informację, że plik nagłówkowy gd.h jest w nieodpowiednim katalogu - faktycznie znajduje się jednak w obu przypadkach. Natomiast zupełnie nie wiem jak rozgryźć fragment dotyczący -lfontconfig

Natomiast phpinfo() zwraca informację, że GD działa poprawnie:

Kod: Zaznacz cały

GD Support	enabled
GD Version	bundled (2.0.34 compatible)
FreeType Support	enabled
FreeType Linkage	with freetype
FreeType Version	2.4.4
T1Lib Support	enabled
GIF Read Support	enabled
GIF Create Support	enabled
JPEG Support	enabled
libJPEG Version	8
PNG Support	enabled
libPNG Version	1.4.5
WBMP Support	enabled
XPM Support	enabled
XBM Support	enabled
JIS-mapped Japanese Font Support	enabled
Także brak problemów przy php -v:

Kod: Zaznacz cały

root@slack1:/usr/include# php -v
PHP 5.3.6 (cli) (built: Apr 14 2011 14:44:02)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
Bardzo proszę o pomoc.
Awatar użytkownika
dienet
Moderator
Posty: 2105
Rejestracja: 2007-07-24, 18:58
Lokalizacja: Racibórz/Rybnik

Re: OTRS - problem z uruchomieniem GD

Post autor: dienet »

Paczka fontconfig zainstalowana?
Pokaż wyniki poleceń:
1. ls /usr/lib64/libfontconfig.*
2. ldd /usr/lib64/libfontconfig.so
Pozdr0
dienet
[img]http://i164.photobucket.com/albums/u19/slawek15/kotekeo0lq3.jpg[/img]
ODPOWIEDZ