5

我正在尝试在 R 控制台中使用 Rserve() 命令启动 Rserve,但出现错误/Library/Frameworks/R.framework/Resources/bin/R: line 141: exec: sh: not found

我有 Mac OSX Maverick。我安装了 R 版本 3.1.0。在此之后,我尝试使用命令install.packages("Rserve")安装 Rserve ,之后以红色显示的消息是

trying URL 'http://cran.cnr.Berkeley.edu/bin/macosx/mavericks/contrib/3.1/Rserve_1.7-3.tgz'
Content type 'application/x-gzip' length 329829 bytes (322 Kb)
opened URL
==================================================
downloaded 322 Kb

在此之后,我在 R 控制台中给出了命令库(Rserve)并且没有出现错误,但是当我给出命令Rserve()来启动服务器时,我得到了我上面提到的错误。

我无法理解为什么会出现这个错误。是不是因为Rserve没有安装成功?Rserve 还能如何安装?我也尝试通过源包安装 Rserve。我从 rforge 网站下载了源包,当我给出命令install.packages("Rserve", type = "source")时,我得到的错误是: installation of package ‘Rserve’ had non-zero exit status

任何帮助都会很棒!

4

3 回答 3

6

我今天也遇到了这个问题。

Rserve 正在使用在 mac OS X 10.7 Lion 中已弃用的 openSSL 库。这会导致错误:installation of package ‘Rserve’ had non-zero exit status 所以,我无法在 R 控制台中通过 `install.packages('Rserve') 安装 Rserve。

为了避免这种情况,我可以安装小牛的二进制文件:

http://cran.r-project.org/bin/macosx/mavericks/contrib/3.1/

我下载Rserve_1.7-3.tgz并做了然后我可以在 R 控制台中R CMD INSTALL Rserve_1.7-3.tgz 运行 Rserve 。library(Rserve)Rserve()

似乎最新版本的Rserve 1.8不可用。(?)

于 2014-11-10T01:39:40.990 回答
3

要从 R 内部执行此操作,您可以运行以下命令:

pkg_url <- "http://cran.r-project.org/bin/macosx/mavericks/contrib/3.1/Rserve_1.7-3.tgz"
install.packages(pkg_url, repos = NULL)

其中包 URL 是从CRAN 页面上的“Mavericks 二进制文件”链接获得的(朝向底部)。

于 2015-03-09T17:49:00.787 回答
0

当我运行该函数时,同样的问题发生在我身上Rserve() 它给出了一个错误 - 致命错误:您必须指定--save--no-save--vanilla

因此,我尝试使用此代码,并启动了服务器。

Rserve::run.Rserve()

我希望这有帮助。

于 2017-06-21T19:46:06.000 回答