Error in library.dynam(lib, package, package.lib) : shared object ‘plyr.so’ not found

在ubuntu 下载R的reshape包的时候报了以下的错:

Error in library.dynam(lib, package, package.lib) :
  shared object ‘plyr.so’ not found
ERROR: lazy loading failed for package ‘reshape’
* removing ‘/opt/spark-1.6.1-bin-hadoop2.6/R/lib/reshape’

下载的程序包在
    ‘/tmp/RtmpF9BqkT/downloaded_packages’里
Warning message:
In install.packages("reshape") : 安装程序包‘reshape’时退出狀態的值不是0

很奇怪啊,都已经下载解压完了就因为没找到plyr.so又给删了。

之前下载别的包也报了这个错shared object ‘plyr.so’ not found,当时查了一会没找到解决办法就去windows上用R了。今天用sparkR又遇到这个,这回windows上可没有sparkR,没办法只好解决了。当时也搜了半天这个错没搜到,然后我就查了下plyr.so,结果发现了这个:在 trusty 发行版中 amd64 硬件架构下的 r-cran-plyr 软件包文件清单

看来就因为我没有这个包

guo@drguo:~$ sudo apt-get install r-cran-plyr

重新下载

> install.packages("reshape")
...
> library(reshape)

载入程辑包:‘reshape’

The following objects are masked from ‘package:SparkR’:

    cast, rename
果然可以了!!!

又遇到一类似问题

Error in library.dynam(lib, package, package.lib) :
  shared object ‘colorspace.so’ not found
ERROR: lazy loading failed for package ‘scales’
* removing ‘/home/guo/R/x86_64-pc-linux-gnu-library/3.2/scales’

下载colorspace包后解决

> install.packages("colorspace")


那之前shared object ‘plyr.so’ not found是不是也下载plyr这个包就可以了?我忘了当时试没试了。


你可能感兴趣的:(Linux,Spark,R)