簡體   English   中英

在CentOS上安裝cairo和libcairo2

[英]install cairo and libcairo2 on CentOS

我進行了搜索,但找不到真正的答案。 我有一台沒有和RHN連接的CentOS服務器。 我需要安裝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中安裝R cairo軟件包,完全相同的錯誤。

定位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'

locate可以找到該庫的事實表明該庫已成功安裝。 問題可能是盡管R已安裝,但找不到。 檢查libcairo.so的位置是否在您的LD_LIBRARY_PATH

看看有什么問題, config.log文件怎么說?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM