Google Colab(R 笔记本)上的 RcppGSL 安装失败

RcppGSL install fails on Google Colab (R notebook)

install.packages("RcppGSL") 结果是

Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified) 
Warning message in install.packages("RcppGSL"):
“installation of package ‘RcppGSL’ had non-zero exit status”

[编辑:这就是全部。 Colab 不会打印任何其他内容。 traceback() 也 returns 只是“没有可用的 traceback”]

在 google colab 上。

您可以通过 new Colab R notebook

在 Colab 上打开 R Notebook

编辑 2:解决方案

  1. 在 colab 中打开一个 python 笔记本。您必须 运行 一些在 R 版本的 colab-notebooks 中不起作用的终端命令。

  2. 运行以下

!sudo apt install libgsl-dev
!pip install rpy2
%reload_ext rpy2.ipython
  1. 您现在可以 运行 通过将 %%R 放在单元格顶部来在单元格中编写 R 代码:
%%R
install.packages("RcppGSL")
library(RcppGSL)
rnorm(5)

这是一个不完整的 post。您没有显示实际的潜在错误消息,因此我们无法帮助您。

很可能,您只是忘记安装 GSL 开发包。在 Debian/Ubuntu 系统上,这将是通过

sudo apt install libgsl-dev

但如果您有这样的系统,您甚至可以从 OS:

安装 RcppGSL 的 预构建二进制文件
sudo apt install r-cran-rcppgsl

编辑:您可能还需要查阅 Google Colab 文档以断言 如果您实际上可以安装其他(系统)包与否。作为替代方案,您可以在 RStudio Cloud(现在是免费时间有限的商业产品)上轻松安装包。也许在那里试试你的代码?