我有 ubuntu 12.04 操作系统和 R 3.0.2 版本。我的问题是我收到类似“Rhipe 软件包不适用于 R 版本 3.0.2”的消息。
如果您有解决方法或任何在 R 3.0.2(适用于 Ubuntu)中安装 Rhipe 的解决方案,请告诉我。
问候,
答案1
是的,CRan 显然没有提供该软件包。但是,快速搜索后,Rhipe主页以下是非常清晰的说明:
安装 Hadoop
在执行任何其他操作之前,务必确保将安装 RHIPE 的集群具有正常运行的 Hadoop 集群。RHIPE 适用于 Apache Hadoop 1.0.x (0.20.x)
以下是在单身的和多节点集群。或者,您可能希望有一个更精简的安装,这可以通过Cloudera发行版的安装管理器。
在安装 RHIPE 之前,最好确保 Hadoop 正常运行。一个简单的测试是运行一个示例作业,看看它是否完成且没有错误。要运行最小示例,请从 hadoop 目录运行以下命令(假设 hadoop 版本为 1.0.3)。
hadoop jar hadoop-examples-1.0.3.jar pi 10 100
R 必须作为共享库安装,我不会包含详细信息,因为您大概已经安装了它。有关更多信息,请参阅上面的 Rhipe 链接。
安装协议缓冲区
wget http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.gz tar -xzf protobuf-2.4.1.tar.gz cd protobuf-2.4.1 ./configure # --prefix=... make make install
设置环境变量
PKG_CONFIG_PATH:确保其包含 protobuf*.pc 文件所在的路径。
LD_LIBRARY_PATH:指向 R.so 和 Rhipe.so 所在的路径(通常类似于字首请参阅/lib64/R/lib。
HADOOP:指向 Hadoop 安装目录。预计 $HADOOP/bin 包含 Hadoop shell 可执行文件 hadoop。
安装 Rhipe
wget http://ml.stat.purdue.edu/rhipebin/Rhipe_0.73.1.tar.gz R CMD INSTALL Rhipe_0.73.1.tar.gz