初始报错环境
Oracle VM VirtualBox 6.1.22
Kunbuntu-21.04
内存 2048MB
存储空间20G
报错和解决方法
如果按我以上的环境去在R里直接install.packages(‘prophet’),会报三个依赖环境的错误,分别是libcurl,libdev和rstan。
首先解决libcurl和libdev没安装的问题,先q()退出R环境装这两个开发工具:
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libv8-dev
然后进入R环境,重新安装rstan的关键报错如下:
g++: internal compiler error: Killed (program cc1plus)
ERROR: compilation failed for package 'rstan'
In install.packages("rstan") :
installation of package 'rstan' had non-zero exit status
外网上有不少类似的报错和千奇百怪的解决方法,实际上大多数情况是由于内存分配不够导致的,在虚拟机中将分配内存调至4096MB即可解决。装完以上依赖之后,再重新install.packages(‘prophet’),就可安装成功了。