【发布时间】:2014-07-07 22:24:03
【问题描述】:
我正在尝试在 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 控制台中给出了命令 library(Rserve) 并且没有出现错误,但是当我给出命令 Rserve() 来启动服务器时,我得到了错误我上面已经提到了。
我无法理解为什么会出现此错误。是不是因为Rserve没有安装成功? Rserve 还能如何安装?我也尝试通过源包安装 Rserve。我从 rforge 网站下载了源包,当我给出命令 install.packages("Rserve", type = "source") 时,我得到的错误是:
installation of package ‘Rserve’ had non-zero exit status
任何帮助都会很棒!
【问题讨论】:
-
您说“R 控制台”,但不清楚您是如何启动 R 实例的。您是否从终端会话启动 R? Aslo,您安装了哪个版本的 R。有两个二进制版本。
-
@BondedDust 我没有从 Mac 终端启动 R。 “R 控制台”是指正常的 R 寡妇,我们在其中发出诸如 install.packages() 之类的命令。另外我已经在上面的帖子
(version 3.1.0)中提到了R的版本@ -
“普通 Mac 窗口”而不是从终端会话开始表明您正在使用 R.app GUI。这不推荐用于 Rserve 启动。
-
@BondedDust 但是在网络上到处都没有提到这种限制。每个地方都可以从普通 R 控制台(在 R 内)启动 Rserve。
-
摆 Q 的最佳位置是 R-SIG-Mac。我不认为 R,app 是人们说“普通控制台”时通常所指的意思,但 Simon Urbanek 将是权威,因为他编写了 R.app 和 Rserve 的大部分内容。