OpenSUSE下R语言install.packages常用的一些依赖

因为Linux的发行版众多,所以在Linux下使用R语言的install.packages命令安装包的时候,往往都是采用编译,速度慢不说,更讨厌的是如果系统里缺少一些编译需要的库,就需要安装。当然也可以像安装软件那样,默认添加一些R的源来使用系统包管理命令(如zypperapt或者yum)安装现成的,但我遇到的一些包比如Tidyverse这样的,就会返回一些让人不安的错误信息。

这里回归install.packages()安装的方式,可以通过安装以下包,来解决基础的编译依赖问题。我使用的系统是OpenSUSE Tumbleweed。

sudo zypper install -t pattern devel_C_C++ 
sudo zypper in cmake libcurl-devel libxml2-devel libuv-devel fontconfig-devel harfbuzz-devel fribidi-devel freetype-devel libpng-devel libtiff-devel libjpeg-devel libwebp-devel

安装完上述的依赖之后,基本可以正常安装tidyverse等复杂的包了

猜你 喜欢

微魔的头像

关于作者: 微魔

小微魔,大智慧!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注