无法在 ubuntu-12.04 中安装适用于 R 版本 3.0.2 的 Rhipe 包

无法在 ubuntu-12.04 中安装适用于 R 版本 3.0.2 的 Rhipe 包

我有 ubuntu 12.04 操作系统和 R 3.0.2 版本。我的问题是我收到类似“Rhipe 软件包不适用于 R 版本 3.0.2”的消息。

如果您有解决方法或任何在 R 3.0.2(适用于 Ubuntu)中安装 Rhipe 的解决方案,请告诉我。

问候,

答案1

是的,CRan 显然没有提供该软件包。但是,快速搜索后,Rhipe主页以下是非常清晰的说明:

  1. 安装 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
    
  2. R 必须作为共享库安装,我不会包含详细信息,因为您大概已经安装了它。有关更多信息,请参阅上面的 Rhipe 链接。

  3. 安装协议缓冲区

    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
    
  4. 设置环境变量

    PKG_CONFIG_PATH:确保其包含 protobuf*.pc 文件所在的路径。

    LD_LIBRARY_PATH:指向 R.so 和 Rhipe.so 所在的路径(通常类似于字首请参阅/lib64/R/lib。

    HADOOP:指向 Hadoop 安装目录。预计 $HADOOP/bin 包含 Hadoop shell 可执行文件 hadoop。

  5. 安装 Rhipe

    wget http://ml.stat.purdue.edu/rhipebin/Rhipe_0.73.1.tar.gz
    R CMD INSTALL Rhipe_0.73.1.tar.gz
    

相关内容