2012-03-11 9 views
5

nową instalację Centos5 32 & 64 na VPS VMware ...Kompilacja libgdiplus-2.10.9 na Centos5 dla Mono

yum install gcc glib2-devel bison libX11-devel freetype-devel fontconfig-devel gcc-c++ libpng-devel 
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2 
tar jxfv libgdiplus-2.10.9.tar.bz2 
cd libgdiplus-2.10.9 
./configure --prefix=/opt/mono 
make && make install 

Oto wynik:

[[email protected] libgdiplus-2.10.9]# make 
make all-recursive 
make[1]: Entering directory `/usr/local/src/libgdiplus-2.10.9' 
Making all in pixman 
make[2]: Entering directory `/usr/local/src/libgdiplus-2.10.9/pixman' 
make all-recursive 
make[3]: Entering directory `/usr/local/src/libgdiplus-2.10.9/pixman' 
Making all in pixman 
make[4]: Entering directory `/usr/local/src/libgdiplus-2.10.9/pixman/pixman' 
source='pixman-access.c' object='pixman-access.lo' libtool=yes \ 
     DEPDIR=.deps depmode=none /bin/sh ../depcomp \ 
     /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  -g -O2 -Wall -fvisibility=hidden -c -o pixman-access.lo pixman-access.c 
../libtool: line 852: X--tag=CC: command not found 
../libtool: line 885: libtool: ignoring unknown tag : command not found 
../libtool: line 852: X--mode=compile: command not found 
../libtool: line 1018: *** Warning: inferring the mode of operation is deprecated.: command not found 
../libtool: line 1019: *** Future versions of Libtool will require --mode=MODE be specified.: command not found 
../libtool: line 1162: Xgcc: command not found 
../libtool: line 1162: X-DHAVE_CONFIG_H: command not found 
../libtool: line 1162: X-I.: command not found 
../libtool: line 1162: X-I..: command not found 
../libtool: line 1162: X-g: command not found 
../libtool: line 1162: X-O2: command not found 
../libtool: line 1162: X-Wall: command not found 
../libtool: line 1162: X-fvisibility=hidden: command not found 
../libtool: line 1162: X-c: command not found 
../libtool: line 1214: Xpixman-access.lo: command not found 
../libtool: line 1219: libtool: compile: cannot determine name of library object from `': command not found 
make[4]: *** [pixman-access.lo] Error 1 
make[4]: Leaving directory `/usr/local/src/libgdiplus-2.10.9/pixman/pixman' 
make[3]: *** [all-recursive] Error 1 
make[3]: Leaving directory `/usr/local/src/libgdiplus-2.10.9/pixman' 
make[2]: *** [all] Error 2 
make[2]: Leaving directory `/usr/local/src/libgdiplus-2.10.9/pixman' 
make[1]: *** [all-recursive] Error 1 
make[1]: Leaving directory `/usr/local/src/libgdiplus-2.10.9' 
make: *** [all] Error 2 
[[email protected] libgdiplus-2.10.9]# 
+0

Porzuciłem na korzyść CentOS 6, stwierdzając, że nie działa na CentOS 5. –

Odpowiedz

0

wpadłem na ten sam problem i znalazłem rozwiązanie na forum. Spróbuj uruchomić autoconfig fi z powłoki w katalogu źródłowym (na przykład "/usr/local/src/libgdiplus-2.10.9"). O ile rozumiem, jest to problem z "libtool", libgdiplus powinien skompilować po uruchomieniu tego polecenia.

3

Spróbuj zainstalować autoconf> = 2,68 i użyć

yum install autoconf-2.68 gcc glib2-devel bison libX11-devel freetype-devel fontconfig-devel gcc-c++ libpng-devel 
wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2 
tar jxfv libgdiplus-2.10.9.tar.bz2 
cd libgdiplus-2.10.9 
autoreconf -fiv 
./configure --prefix=/opt/mono 
make && make install 
32

export echo=echo

Od this nabble:

Z jakiegoś powodu skrypt libtool generowane przez Autogen zawiera wiersze odnoszące się do „$ echo wiadomość "zamiast" wiadomość echa ".

eksportowanie echo = echo działało, mimo że jest całkowicie dziwne.

+2

To działało dla mnie. – FlappySocks

+0

Jesteś moim bohaterem – yonexbat

+0

Świetnie !!!! To uratowało mój dzień –

0

Udało mi się skompilować libgdiplus-2.10.9 na CentOS 5 (x86-64) po zainstalowaniu wymaganych pakietów. Istotne było posiadanie autoconf, automake i libtool w celu aktualizacji skryptów konfiguracyjnych.

yum install autoconf.noarch automake libtool.x86_64 
yum install fontconfig-devel.x86_64 freetype-devel.x86_64 glib2-devel.x86_64 
autoreconf -fiv 
./configure --prefix=/usr/local/mono 
make 
make install 
4

To jest moje rozwiązanie:

[[email protected] libgdiplus-2.10.9]# pwd 
/root/libgdi/libgdiplus-2.10.9 

[[email protected] libgdiplus-2.10.9]# ls -la libtool 
-rwxr-xr-x 1 root root 292559 Jul 8 14:12 libtool 

[[email protected] libgdiplus-2.10.9]# ls -la pixman/libtool 
-rwxr-xr-x 1 root root 211592 Jul 8 14:12 pixman/libtool 

You can see that the two files "libtool" are different: 

mv pixman/libtool pixman/libtool.old 
cp libtool pixman/libtool 

To działa !!!

1

Właśnie skompilowałem libgdiplus-2.10.9 na RHEL 4 !!! Wykorzystywane zarówno poprawki:

export echo=echo 

i

mv pixman/libtool pixman/libtool.old 
cp libtool pixman/libtool 

Dzięki chłopaki za tym wszystkim. Uratowałeś mnie kilka dni :)