установить cairo и libcairo2 в CentOS - PullRequest
0 голосов
/ 27 февраля 2012

Я искал и не мог найти ответ на этот вопрос.У меня есть сервер CentOS, который не имеет и RHN подключения.Мне нужно установить cairo и libcairo2, чтобы заставить работать Rapache.Я нашел файл cairo tar и успешно установил его.Когда я попытался установить пакет R cairo, произошел сбой с этой ошибкой:

      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.

Кто-то предположил, что мне не хватает пакета libcairo2.Я искал повсюду и не могу найти этот пакет для Centos.Есть идеи?PS Я пытался установить пакет R cairo в R, та же самая ошибка.

найдите выход libcairo:

    /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

Я вижу такие ошибки в файле 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'

1 Ответ

1 голос
/ 27 февраля 2012

Тот факт, что locate может найти библиотеку, свидетельствует об успешной установке.Проблема может быть в том, что хотя он установлен, R не может его найти.Проверьте, находится ли местоположение libcairo.so в вашем LD_LIBRARY_PATH.

И чтобы увидеть, что идет не так, что говорит файл config.log?

...