Error in loading rgl package with Mac OS X

后端 未结 6 2097
鱼传尺愫
鱼传尺愫 2020-12-01 16:29

I am trying to install rgl package (0.92.858) for R (2.14.2) under Mac OS X (Lion 10.7.3). When I try to load it (library(rgl)), I get the following error:

          


        
相关标签:
6条回答
  • 2020-12-01 16:31

    Okay solution in my case (OS X Yosemite), first download the RGL source (not binaries) in http://cran.r-project.org/src/contrib/rgl_0.95.1247.tar.gz, extract it, and build the library using this command:
    R CMD INSTALL --disable-cocoa --x-includes=/usr/X11/ rgl
    and it works like a charm.

    0 讨论(0)
  • 2020-12-01 16:46

    It requires building from the source as there is a problem with the path to libpng.dylib path if using the built in source install. The process is:

    1) Download the source files from http://download.r-forge.r-project.org/src/contrib/rgl_0.92.879.tar.gz - You need to download the source files from here since you have to manually install the program.

    2) Unzip the files to a convenient location. You can do this by double clicking on the .tar file

    3) Open Terminal and navigate to the directory that you placed the files in. I put them on my desktop so the command is:

    cd ~/Desktop
    

    4) In Terminal run

    R CMD INSTALL --with-libpng-prefix=/usr/X11/lib/ rgl
    

    You can then delete all the files you downloaded. Note that I am running Mac OS X 10.7.3 with R 2.15.0. The specific paths may be slightly different if you are on a different version. You do not need the rgl folder or files after you install them and they can be deleted.

    0 讨论(0)
  • 2020-12-01 16:50

    I was still having issues installing from source with special flags or any of the other suggestions in comments and things above. I am using Mac OS X 10.7.3 on a 64-bit MacBook Pro and R 2.15.0

    I continued to get the following when loading the rgl package: error: unable to load shared object '/Library/Frameworks/R.framework/Versions/2.14/Resources/library/rgl/libs/x86_64/aglrgl.so'

    I tried the following sub-optimal solution works: Delete the aglrgl.so file. Then try loading the package again. (This is a suggestion I took from a post by Duncan Murdoch )

    A quick way to delete this file is to type the following into the terminal: open -a Finder /Library/Frameworks/R.framework/Versions/2.15/Resources/library/rgl/libs/x86_64/

    In the new Finder window that pops up, delete the aglrgl.so file, and then close the window. Open the R-GUI, and try loading rgl: library("rgl"). It should work fine, and unfortunately use X11 for the 3D graphics instead of the native Quartz window. For me, this is better than nothing.

    0 讨论(0)
  • 2020-12-01 16:51

    I was having this problem with rgl 0.93.996 on OSX 10.9.2, but then after reinstalling several times I saw "Installing rgl - error: X11 not found but required, configure aborted"

    A quick search took me here https://stat.ethz.ch/pipermail/r-sig-mac/2012-March/009077.html

    Then I was finally able to get it to work by downloading XQuartz https://www.xquartz.org So it was X11 that was the problem in my case.

    0 讨论(0)
  • 2020-12-01 16:58

    The problem is now documented on R-forge : http://r-forge.r-project.org/tracker/index.php?func=detail&aid=1996&group_id=234&atid=946

    You basically have to delete the incriminated file, aglrgl.so. R gives you the file's path in the displayed error message.

    0 讨论(0)
  • The new Mac binary version of rgl 0.92.861 installs on 2.14.2 without error and runs the example code.

    0 讨论(0)
提交回复
热议问题