我尝试将 markdown 文档编译到 RStudio 中,但是当我将其编织起来时,我得到以下输出:
/home/argus/anaconda3/envs/R-lab/bin/pandoc/pandoc: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory
Error in system(paste(shQuote(path), "--version"), intern = TRUE) :
error in running command
Calls: <Anonymous> ... get_pandoc_version -> with_pandoc_safe_environment -> force -> system
Execution halted
我读过一些帖子并尝试安装sudo apt-get install libgmp-dev
但没有成功,但我不知道这个错误是否与 pandoc 或 libgmp 有关。
答案1
你可以得到库文件.so.3使用以下命令从以前的 Ubuntu 版本中删除库:
cd ~/Downloads
wget -c http://old-releases.ubuntu.com/ubuntu/pool/universe/g/gmp4/libgmp3c2_4.3.2+dfsg-2ubuntu1_amd64.deb
sudo apt install ./libgmp3c2_4.3.2+dfsg-2ubuntu1_amd64.deb
正如您所看到的,使用 Anaconda 的 R 和 RStudio 会造成混乱,而不是有用的配置。
更可重复的方法是完全删除 Anaconda(或至少从 $PATH 中删除),然后使用 deb-packages 使用 RStudio 安装完整的 R,如下所示:
sudo apt-get update
sudo apt-get install r-base-dev
cd ~/Downloads
wget -c https://download1.rstudio.org/desktop/bionic/amd64/rstudio-1.4.1717-amd64.deb
sudo apt-get install ./rstudio-1.4.1717-amd64.deb
然后重试。