2012-02-27 7 views
0

J'ai cherché et je n'ai pas vraiment trouvé de réponse pour cela. J'ai un serveur CentOS qui n'a pas et connectivité RHN. J'ai besoin d'installer cairo et libcairo2 pour faire fonctionner le rapache. J'ai trouvé le fichier tar de Cairo, et l'ai installé avec succès. Quand j'ai essayé d'installer le paquet R caire, il a échoué avec cette erreur:installer cairo et libcairo2 sur CentOS

 R CMD INSTALL -l /usr/local/lib64/R/library Cairo_1.5-1.tar.gz 
     error: checking whether Cairo programs can be compiled... configure: error: Cannot compile a simple Cairo program. See config.log for details. 

Quelqu'un a suggéré que je manque paquet libcairo2. J'ai cherché partout et ne trouve pas ce paquet pour centos. Des idées? P.S. J'ai essayé d'installer le paquet R cairo dans R, la même erreur exacte.

sortie libcairo localiser:

/usr/lib/libcairo.so.2 
    /usr/lib/libcairo.so.2.9.2 
    /usr/lib64/libcairo.a 
    /usr/lib64/libcairo.so 
    /usr/lib64/libcairo.so.2 
    /usr/lib64/libcairo.so.2.9.2 
    /usr/local/lib/libcairo-script-interpreter.a 
    /usr/local/lib/libcairo-script-interpreter.la 
    /usr/local/lib/libcairo-script-interpreter.so 
    /usr/local/lib/libcairo-script-interpreter.so.2 
    /usr/local/lib/libcairo-script-interpreter.so.2.11000.0 
    /usr/local/lib/libcairo.a 
    /usr/local/lib/libcairo.la 
    /usr/local/lib/libcairo.so 
    /usr/local/lib/libcairo.so.2 
    /usr/local/lib/libcairo.so.2.11000.0 
    /usr/local/lib/cairo/libcairo-trace.a 
    /usr/local/lib/cairo/libcairo-trace.la 
    /usr/local/lib/cairo/libcairo-trace.so 
    /usr/local/lib/cairo/libcairo-trace.so.0 
    /usr/local/lib/cairo/libcairo-trace.so.0.0.0 

Je vois ces types d'erreurs dans le fichier config.log:

configure:3631: checking whether Cairo programs can be compiled 
configure:3645: gcc -std=gnu99 -o conftest -g -O2 -I/usr/local/include/cairo conftest.c -L/usr/local/lib -lcairo >&5 

/usr/local/lib/libcairo.so: undefined reference to `png_create_read_struct' 
/usr/local/lib/libcairo.so: undefined reference to `png_set_write_user_transform_fn' 
/usr/local/lib/libcairo.so: undefined reference to `png_set_bKGD' 
/usr/local/lib/libcairo.so: undefined reference to `png_get_valid' 
/usr/local/lib/libcairo.so: undefined reference to `png_set_write_fn' 
/usr/local/lib/libcairo.so: undefined reference to `png_get_error_ptr' 
/usr/local/lib/libcairo.so: undefined reference to `png_set_filler' 
/usr/local/lib/libcairo.so: undefined reference to `png_read_update_info' 
/usr/local/lib/libcairo.so: undefined reference to `png_set_read_fn' 
/usr/local/lib/libcairo.so: undefined reference to `png_create_info_struct' 
/usr/local/lib/libcairo.so: undefined reference to `png_set_packing' 
/usr/local/lib/libcairo.so: undefined reference to `png_set_strip_16' 
/usr/local/lib/libcairo.so: undefined reference to `png_set_tRNS_to_alpha' 
/usr/local/lib/libcairo.so: undefined reference to `png_error' 
/usr/local/lib/libcairo.so: undefined reference to `png_write_image' 
/usr/local/lib/libcairo.so: undefined reference to `png_set_interlace_handling' 
/usr/local/lib/libcairo.so: undefined reference to `png_read_end' 
/usr/local/lib/libcairo.so: undefined reference to `png_set_expand_gray_1_2_4_to_8' 
/usr/local/lib/libcairo.so: undefined reference to `png_set_longjmp_fn' 
/usr/local/lib/libcairo.so: undefined reference to `png_read_image' 
+0

Que dit 'localiser libcairo'? –

+0

J'ai mis la sortie ci-dessus –

Répondre

1

Le fait que locate peut trouver la bibliothèque suggère qu'il a été installé avec succès. Un problème pourrait être que bien qu'il soit installé, R ne peut pas le trouver. Vérifiez si l'emplacement de libcairo.so est dans votre LD_LIBRARY_PATH.

Et pour voir ce qui ne va pas, que dit le fichier config.log?

+0

J'ai essayé d'installer le paquet r png, cela ne fonctionne pas non plus. –

+0

Quelle version de Cairo avez-vous installée? –