rgl:> rgl.clear中的错误(type,subscene = subscene):object' rgl_clear'未找到

时间:2017-04-28 00:42:29

标签: r rgl

做(R3.4,ubuntu 16.04,rgl 0.95.1441):

library(rgl)
    open3d()

返回:

Error in rgl.clear(type, subscene = subscene) : 
  object 'rgl_clear' not found

        x <- sort(rnorm(1000))
        y <- rnorm(1000)
        z <- rnorm(1000) + atan2(x, y)
        plot3d(x, y, z, col = rainbow(1000))

Error in currentSubscene3d() : object 'rgl_getsubsceneid' not found

如何解决这个问题?

3 个答案:

答案 0 :(得分:4)

您最近可能已升级R.升级后,您需要重新安装软件包。一个简单的方法是

update.packages(checkBuilt = TRUE)

答案 1 :(得分:2)

哦,凯。

出于某种原因这样做:

apt-get install r-cran-rgl

不会为此安装最新的软件包版本。 (我使用  由CRAN维护的外部存储库。

所以这必须以旧的方式解决:

apt-get install libglu1-mesa-dev

然后从源代码安装rgl。瞧。

答案 2 :(得分:2)

好的,我自己也有同样的错误信息:

R version 3.4.0 (2017-04-21) Platform: x86_64-pc-linux-gnu (64-bit) Running under: Ubuntu 16.04.2 LTS

我的第一条错误信息与OP相同,但第二条错误信息不同:

  

rgl.clear中的错误(type,subscene = subscene):object'rgl_clear'   找不到

     

rgl.getcolorcount()中的错误:找不到对象'rgl_getcolorcount'

以防这对其他人有帮助,为我解决这个问题的原因是:

install.packages("rglwidget")