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

时间:2020-09-22 11:56:51

标签: google-colaboratory rcpp

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()也只返回“没有可用的追溯”]

在Google colab上。

您可以通过new Colab R notebook

在Colab上打开R笔记本

编辑2:解决方案

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

  2. 运行以下命令

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

1 个答案:

答案 0 :(得分:1)

那是一个不完整的帖子。您没有显示实际的潜在错误消息,因此我们无法为您提供帮助。

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

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  if Key = Chr(VK_RETURN) then
    Key := #0;
end;

但是如果您有这样的系统,您甚至可以从操作系统安装 RcppGSL的预构建二进制文件

sudo apt install libgsl-dev

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