一開始,我是想安裝ggVennDiagram這個(gè)包的,但是因?yàn)?code>units和sf這兩個(gè)包安裝失敗,導(dǎo)致ggVennDiagram不能安裝成功。
注:我是使用conda虛擬環(huán)境中的R
然后我就單獨(dú)安裝了units這個(gè)包,提示
configure: error: in `/tmp/RtmpxsCHZa/R.INSTALL18ae05e2eac89/units':
configure: error:
--------------------------------------------------------------------------------
Configuration failed because libudunits2.so was not found. Try installing:
* deb: libudunits2-dev (Debian, Ubuntu, ...)
* rpm: udunits2-devel (Fedora, EPEL, ...)
* brew: udunits (OSX)
If udunits2 is already installed in a non-standard location, use:
--configure-args='--with-udunits2-lib=/usr/local/lib'
if the library was not found, and/or:
--configure-args='--with-udunits2-include=/usr/include/udunits2'
if the header was not found, replacing paths with appropriate values.
You can alternatively set UDUNITS2_INCLUDE and UDUNITS2_LIBS manually.
--------------------------------------------------------------------------------
See `config.log' for more details
ERROR: configuration failed for package ‘units’
* removing ‘/home/user/software/anaconda/envs/R/lib/R/library/units’
根據(jù)提示,我通過命令安裝
yum install udunits2-devel
同時(shí)安裝命令換成
install.packages("units",
configure.args = c("--with-udunits2-include=/usr/include/udunits2 --with-udunits2-lib=/usr/lib64"))
注:這里用/usr/lib64而不是提示用的/usr/local/lib,是因?yàn)閘ibudunits2.so是在/usr/lib64里。
但是并未安裝成功,還是有上面的錯(cuò)誤輸出。
由于我是在conda 的虛擬環(huán)境中使用,那么把所需要的依賴軟件也在虛擬環(huán)境中安裝下吧,
### linux shell
$ conda activate ENV_NAME
$ conda install -c conda-forge udunits2
在R里
> config <- c(units="--with-udunits2-lib=/path/to/home/directory/anaconda/envs/ENV/lib --with-udunits2-include=/path/to/home/directory/anaconda/envs/ENV/include")
> install.packages("units", configure.args = config )
注: /path/to/home/directory/anaconda/envs/ENV/lib 和 /path/to/home/directory/anaconda/envs/ENV/include 是虛擬環(huán)境ENV地址下的兩個(gè)目錄。虛擬環(huán)境地址可以通過conda env list知道
然后呢units安裝成功。用conda把 sf也安裝了
conda install -c conda-forge r-sf
最后再安裝一下ggVennDiagram成功
install.packages("ggVennDiagram")
參考
Troubles installing units (Ubuntu 18.04.1) · Issue #223 · r-quantities/units (github.com)