2015-04-21 97 views
6

我收到以下错误,同时安装Apache sparkr包:错误而安装Apache SparkR包

install_github("amplab-extras/SparkR-pkg", subdir="pkg") 
Downloading github repo amplab-extras/[email protected] 
Installing SparkR 
Error in isNamespaceLoaded(pkg) : 
attempt to use zero-length variable name 
+0

尝试将它从运行'须藤[R CMD install_github命令行( “amplab-演员/ SparkR-PKG”,子目录= “PKG”)安装' – eliasah

+0

什么版本devtools您使用的是?什么操作系统,你的软件包库在哪里? – Spacedman

+0

在尝试从“bash:语法错误附近的意外令牌”('“ –

回答

1

我一直有与pander包同样的问题,围绕管理的啰嗦的工作。我从Github安装了pander到早期版本的R(3.1.2为我工作)。然后我从\library\pander中将整个软件包复制到我的新R v3.2.0安装中。到目前为止,它似乎工作正常。

我已经为sparkr包做了这个工作,但不幸的是它需要更新的R版本。您可能会发现R v3.1.3可以工作,但我无法测试它我的机器。

+0

获取以下错误如何移动到早期版本的R?目前有3.2安装在其中 –

+0

您应该可以从[link](http://cran.rstudio.com/)安装它,然后从“旧版本R的源代码可在此处”选择早期版本。你可能需要再次安装'devtools',以便从github安装软件包。正如我所说的,我尝试了R v3.1.2,它适用于'pander'软件包,但不适用于'sparkr',但是R v3.1.3可以为'sparkr'工作 – ChrisP

+0

@ChrisP听起来真的很奇怪,你可以给我一些关于'pander'问题的更多细节吗?我是维护者,很想知道你的机器上出了什么问题,请提交一张票在GitHub上,如果你认为如此用这个包来处理:https://github.com/Rapporter/pander/issues – daroczig

4

我能够通过执行以下操作来加载SparkR库中R/RStudio:

下载和安装SparkR
1.下载火花1.4.0和解压/解压缩它
2.安装spark,然后转到您的目录/spark01.4.0/R
3.在终端中,运行./install-dev.sh。这将在您的目录创建一个文件夹名为 “LIB”

添加SparkR至R .libPaths()
4.在一个终端:

cat >> $HOME/.Rprofile <<EOT 
    lib_path <- .libPaths() 
    lib_path <- c(lib_path,"/MyDirectory/spark-1.4.0/R/lib") 
    .libPaths(lib_path) 
    rm(lib_path) 
    EOT 
  • 加载R,然后使用库(SparkR)。