簡體   English   中英

錯誤:軟件包'rgl'的安裝具有非零退出狀態

[英]error: installation of package ‘rgl’ had non-zero exit status

我想使用繪圖3D所以我試圖下載rgl但是每當我嘗試安裝它時,我在rgl包安裝中收到此錯誤。 所以,請你給我一些建議。

install.packages("rgl", dependencies=TRUE)
     Installing package into ‘/root/R/x86_64-unknown-linux-gnu-library/3.2’
     (as ‘lib’ is unspecified)
     --- Please select a CRAN mirror for use in this session ---
trying URL 'http://cran.skazkaforyou.com/src/contrib/rgl_0.95.1247.tar.gz'
Content type 'application/x-gzip' length 2014799 bytes (1.9 MB)
==================================================
downloaded 1.9 MB

* installing *source* package ‘rgl’ ...
** package ‘rgl’ successfully unpacked and MD5 sums checked
checking for gcc... gcc -std=gnu99
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc -std=gnu99 accepts -g... yes
checking for gcc -std=gnu99 option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -std=gnu99 -E
checking for gcc... (cached) gcc -std=gnu99
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc -std=gnu99 accepts -g... (cached) yes
checking for gcc -std=gnu99 option to accept ISO C89... (cached) none needed
checking whether __attribute__((visibility())) is supported... yes
checking whether gcc -std=gnu99 accepts -fvisibility... yes
checking whether  accepts -fvisibility... no
checking for libpng-config... yes
configure: using libpng-config
configure: using libpng dynamic linkage
checking for X... libraries , headers 
checking GL/gl.h usability... no
checking GL/gl.h presence... no
checking for GL/gl.h... no
checking GL/glu.h usability... no
checking GL/glu.h presence... no
checking for GL/glu.h... no
configure: error: missing required header GL/gl.h
ERROR: configuration failed for package ‘rgl’
* removing ‘/root/R/x86_64-unknown-linux-gnu-library/3.2/rgl’

The downloaded source packages are in
‘/tmp/RtmpP1KuPN/downloaded_packages’
Warning message:
In install.packages("rgl", dependencies = TRUE) :
      installation of package ‘rgl’ had non-zero exit status

rgl的安裝需要先安裝一些系統庫。 rgl索引頁面提供了一些重要信息:

SystemRequirements: OpenGL, GLU Library, zlib (optional), libpng (>=1.2.9, optional), FreeType (optional)

一旦我們知道OpenGLGLU Library是mandotory,我們必須檢查它們是否已經存在於系統中。 一種方法是讀取rgl安裝的rgl 如果出現以下行:

checking GL/gl.h usability... no
checking GL/gl.h presence... no
checking for GL/gl.h... no
checking GL/glu.h usability... no
checking GL/glu.h presence... no
checking for GL/glu.h... no
configure: error: missing required header GL/gl.h

這意味着缺少GLU Library ,必須安裝。 例如,在Ubuntu上,我們可以運行:

sudo apt-get install libglu1-mesa-dev

在RedHat中,它將是:

yum install Mesa-devel

這將安裝GLU Library的標題。 然后我們可以再次運行:

install.packages("rgl", dependencies = TRUE)

暫無
暫無

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

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