Linux 安装'时出错;topicmodels';包,非零退出状态;Ubuntu

Linux 安装'时出错;topicmodels';包,非零退出状态;Ubuntu,linux,r,ubuntu,install.packages,Linux,R,Ubuntu,Install.packages,在Ubuntu 14.04上,trusty: install.packages('topicmodels') 错误消息: compilation terminated. make: *** [ctm.o] Error 1 ERROR: compilation failed for package ‘topicmodels’ * removing ‘/home/.../R/x86_64-pc-linux-gnu-library/3.1/topicmodels’ The downloaded so

在Ubuntu 14.04上,trusty:

install.packages('topicmodels')

错误消息:

compilation terminated.
make: *** [ctm.o] Error 1
ERROR: compilation failed for package ‘topicmodels’
* removing ‘/home/.../R/x86_64-pc-linux-gnu-library/3.1/topicmodels’

The downloaded source packages are in
    ‘/tmp/Rtmp1L79dj/downloaded_packages’
Warning message:
In install.packages("topicmodels") :
  installation of package ‘topicmodels’ had **non-zero exit status**

我发现在我的两次Ubuntu安装中,非零退出状态是由于没有
gsl
包造成的。然而,我花了很长时间才弄清楚哪个版本可以纠正错误


在终端:
sudo apt get install libgsl0 dev

中,此版本的topicmodels中的生成脚本包含错误的文件名:

install.packages("topicmodels")
Installing package into ‘/home/ga/R/x86_64-pc-linux-gnu-library/3.3’
(as ‘lib’ is unspecified)
trying URL 'https://cran.rstudio.com/src/contrib/topicmodels_0.2-6.tar.gz'
...
g++ -std=c++11 -shared -L/usr/lib/R/lib -L/usr/lib/x86_64-linux-gnu -lgsl -lglscblas -o topicmodels.so cokus.o common.o ctm.o dataset.o gsl-wrappers.o inference.o init.o lda-alpha.o lda-inference.o lda-model.o model.o rGibbslda.o rctm.o rlda.o utilities.o utils.o -L/usr/lib/x86_64-linux-gnu -L/usr/lib/R/lib -lR
/usr/bin/ld: cannot find -lglscblas

对于遇到相同问题的macOS用户:
brew安装gsl
于2020年在Ubuntu 20.04
sudo-apt-install-libgsl-dev上为我解决了它(macOS 10.14.6)。