Centos 6.3 R安装错误

Centos 6.3 R安装错误,r,linux,centos,rstudio,centos6,R,Linux,Centos,Rstudio,Centos6,我是新手centos,所以我尝试安装R。它已安装,但在编写控制台时出现此错误 R dyn.load(文件,DLLpath=DLLpath,…)中出错:无法加载 共享对象'/usr/lib64/R/library/utils/libs/utils.so': /usr/lib64/R/library/utils/libs/utils.so:未定义的符号: libssh2\u代理\u另外断开连接:警告消息:程序包 未找到选项(“defaultPackages”)中的“方法”错误:package “g

我是新手centos,所以我尝试安装R。它已安装,但在编写控制台时出现此错误

R
dyn.load(文件,DLLpath=DLLpath,…)中出错:无法加载 共享对象'/usr/lib64/R/library/utils/libs/utils.so':
/usr/lib64/R/library/utils/libs/utils.so:未定义的符号: libssh2\u代理\u另外断开连接:警告消息:程序包 未找到选项(“defaultPackages”)中的“方法”错误:package “grDevices”没有命名空间。此外,警告消息: 1:在选项(“defaultPackages”)中找不到程序包“utils”。2: 在选项(“defaultPackages”)中找不到程序包“grDevices”错误 :包“grDevices”没有命名空间。此外:警告 消息:选项(“defaultPackages”)中的程序包“图形”未显示 在dyn.load(文件,DLLpath=DLLpath,…)中发现错误:无法 加载共享对象'/usr/lib64/R/library/methods/libs/methods.so':
/usr/lib64/R/library/methods/libs/methods.so:未定义的符号: libssh2\u代理\u另外断开连接:警告消息:包“stats” 在选项中(“defaultPackages”)在启动期间未找到-警告 消息:在选项(“defaultPackages”)中找不到包“方法”

这个错误怎么办?我没有任何功能。 比如,

install.packages("test")
错误:找不到函数“install.packages”


谢谢更新libssh2为我解决了这个问题

下面,我分享了我安装R的经验,因为我遇到了一个类似的问题,这是在相当多的胡闹之后通过简单地更新libssh2包解决的

安装了R版本3,一旦启动,它就会抛出关于加载共享对象失败的各种错误,每个错误都以神奇的错误“undefined symbol:libssh2_exit”结束,我试图找出这些对象的错误,并试图使用ldconfig强制加载它们,但我所有的尝试都白费了!这些文件存在,而且看起来无论如何都不会损坏

{
[root@Centos6-vtl-sb ~]# R

Error in dyn.load(file, DLLpath = DLLpath, ...) :
  unable to load shared object '/usr/lib64/R/library/methods/libs/methods.so':
  /usr/lib64/R/library/methods/libs/methods.so: undefined symbol: libssh2_exit

R version 3.3.3 (2017-03-06) -- "Another Canoe"
Copyright (C) 2017 The R Foundation for Statistical Computing
Platform: x86_64-redhat-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

  Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

Error in dyn.load(file, DLLpath = DLLpath, ...) :
  unable to load shared object '/usr/lib64/R/library/utils/libs/utils.so':
  /usr/lib64/R/library/utils/libs/utils.so: undefined symbol: libssh2_exit

In addition: Warning message:
package "methods" in options("defaultPackages") was not found

Error in dyn.load(file, DLLpath = DLLpath, ...) :
  unable to load shared object '/usr/lib64/R/library/grDevices/libs/grDevices.so':
  /usr/lib64/R/library/grDevices/libs/grDevices.so: undefined symbol: libssh2_exit

In addition: Warning message:
package "utils" in options("defaultPackages") was not found

Error in dyn.load(file, DLLpath = DLLpath, ...) :
  unable to load shared object '/usr/lib64/R/library/grDevices/libs/grDevices.so':
  /usr/lib64/R/library/grDevices/libs/grDevices.so: undefined symbol: libssh2_exit

In addition: Warning message:
package "grDevices" in options("defaultPackages") was not found

Error in dyn.load(file, DLLpath = DLLpath, ...) :
  unable to load shared object '/usr/lib64/R/library/grDevices/libs/grDevices.so':
  /usr/lib64/R/library/grDevices/libs/grDevices.so: undefined symbol: libssh2_exit

In addition: Warning message:
package "graphics" in options("defaultPackages") was not found

Error in dyn.load(file, DLLpath = DLLpath, ...) :
  unable to load shared object '/usr/lib64/R/library/methods/libs/methods.so':
  /usr/lib64/R/library/methods/libs/methods.so: undefined symbol: libssh2_exit

In addition: Warning message:
package "stats" in options("defaultPackages") was not found

During startup - Warning message:
package "methods" in options("defaultPackages") was not found

> quit()

Save workspace image? [y/n/c]: n

[root@Centos6-vtl-sb ~]# ls /usr/lib64/R/library/methods/libs/methods.so
/usr/lib64/R/library/methods/libs/methods.so
[root@Centos6-vtl-sb ~]#

}
最后,我决定检查libssh2版本,发现我的版本是一个现代版本,一旦我更新了它,那些错误就消失了

{

[root@Centos6-vtl-sb ~]# yum whatprovides libssh2

Loaded plugins: fastestmirror, refresh-packagekit

Loading mirror speeds from cached hostfile
 * base: mirror.steadfast.net
 * centosplus: mirror.steadfast.net
 * elrepo: mirrors.ircam.fr
 * epel: ftp.upjs.sk
 * extras: mirror.steadfast.net
 * updates: mirror.steadfast.net

libssh2-1.4.2-2.el6_7.1.x86_64 : A library implementing the SSH2 protocol
Repo        : base
Matched from:

libssh2-1.4.2-2.el6_7.1.i686 : A library implementing the SSH2 protocol
Repo        : base
Matched from:

libssh2-1.2.2-7.el6.x86_64 : A library implementing the SSH2 protocol
Repo        : installed
Matched from:
Other       : Provides-match: libssh2

[root@Centos6-vtl-sb ~]# rpm -qa | grep -i libssh
libssh2-1.2.2-7.el6.x86_64
[root@Centos6-vtl-sb ~]#

[root@Centos6-vtl-sb ~]#
[root@Centos6-vtl-sb ~]# yum update libssh2
.......

[root@Centos6-vtl-sb ~]# R

R version 3.3.3 (2017-03-06) -- "Another Canoe"
Copyright (C) 2017 The R Foundation for Statistical Computing
Platform: x86_64-redhat-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

  Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

>
> quit()
Save workspace image? [y/n/c]: y
[root@Centos6-vtl-sb ~]#
}

Shareef

你好,Shareef。如果“这不是一个真正的答案”,我不会发布答案。如果你认为它可以解决某人的问题,请随意发布。更新
libssh2
也为我解决了这个问题。我建议你把它放在回答的最上面。