我正在使用Ubuntu 18.04,R 3.5.1的源代码以及以下配置命令
./configure --enable-R-shlib --with-tcltk --with-tcl-config=/usr/lib/tclConfig.sh --with-tk-config=/usr/lib/tkConfig.sh
似乎配置,编译和安装都很好。但是,当我尝试运行RStudio时,它给出一个错误,提示它找不到“ libR.so”。编译R的早期版本会生成一个libR.so副本,该副本已安装,但由于某种原因未安装该版本,因此无法安装,并且RStudio抱怨。是否缺少某些东西,或者我需要在configure语句中添加一些内容以使其生成libR.so文件吗?
答案 0 :(得分:3)
我找到了一个解决方案,我不得不重新配置和重新编译R,而忽略了tcltk东西的规范。由于某些原因,使用tcltk和“ --enable-R-shlib”进行配置不能很好地配合使用。有效的组合是从源代码编译R时
make clean
./configure --enable-R-shlib
make
sudo make install
然后从.deb安装的RStudio Desktop 1.1.456似乎发现R很好,并且一切正常。