【问题标题】:install R package from 32bit to 64bit将 R 包从 32 位安装到 64 位
【发布时间】:2019-12-16 21:23:18
【问题描述】:

我有this R package (MRwarping_1.0.zip)。它安装在 32 位 同事的 windows PC 但无法在我的 64 位 ubuntu 上安装(和 给出了一个非常奇怪的错误信息)。我想知道是否

  • 我可以安装它(在我的 64 位 ubuntu 上)。
  • 如果是,执行此操作所需的步骤是什么

【问题讨论】:

  • R CMD INSTALL MRwarping_1.0.zip rawToChar(block[seq_len(ns)]) 中的错误:字符串中嵌入 nul:'PK\003\004\n\0\0\0\0 \0\xbaR\035?\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0MRwarping/PK\003\004\n\0\ 0\0\0\0\xbaR\035?\0\0\0\0\0\0\0\0\0\0\0\0\017\0\0\0MRwarping/data/PK\003 \004\024\0\002\0\b\0\xbaR\035?3'
  • 这很奇怪,确实……

标签: r ubuntu 32bit-64bit


【解决方案1】:

MRwarping_1.0.zip 是软件包的 Windows 二进制版本。您需要包源才能将其安装在 Windows 以外的任何设备上。

【讨论】:

【解决方案2】:

除了 Joshua 的回答之外,当我尝试安装一个用于 Linux 的二进制构建包时,我也发生了这个错误,但压缩为 .zip 格式而不是 .tar.gz 格式。

因此,当您为 Linux 安装二进制包时,它必须是 .tar.gz 文件。您可以使用 7-zip 之类的工具来解压缩 .zip 文件并将其重新压缩为 .tar.gz。或者,使用 unzip ZIPFILE 将 zip 解压缩到一个文件夹中,然后使用 tar -czf package.tar.gz FOLDER 将文件夹重新压缩为一个 .tar.gz 文件。

【讨论】:

    猜你喜欢
    • 2014-01-20
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-14
    • 2012-03-19
    相关资源
    最近更新 更多