美文网首页
Rserver源码安装

Rserver源码安装

作者: 灵木er | 来源:发表于2021-06-13 16:53 被阅读0次

我又从源码安装Rstudio-server了,前面安装的几次都是在手机上安装的,均以失败告终,这次不一样,在电脑上安装的,成功了,特此记录成就。

为啥要从源码安装呢?原因有三:

  1. 自从升级了R4.1.0,Rstudio-desktop和Rstudio-server都出现了bug,在console界面交互绘图会闪退
  2. 无奈使用conda下的R4.0.5,没想到我Arch安装R包没有遇到过什么问题,结果conda虚拟环境的R安装包各种报错
  3. Arch一般安装软件pacman和aur源足够了,可是Rstudio-desktop有每日构建版等,可以安装新版解决bug,而Rstudio-server的aur包作者这么久了也没更新,我只好从源码安装了。

安装有4步:

  1. 下载源码。去官网下载源码或者去github下载源码,不能访问github就放弃从源码编译安装吧,老老实实使用debian系和redhat系,用编译好的。
  2. 安装依赖。本以为我Arch不缺依赖呢,按照说明cmake报错了,老老实实安装依赖,因为安装说明里不包括Arch,就使用common脚本安装依赖。下载的源码里包括安装说明和很多脚本,不能上外网的放弃吧,这一步需要从亚马逊云及github等地方下载依赖包的源码编译。安装依赖花费了不少时间,而且最后依赖都安装完等了好久也不退出,就手动退出了。
  3. 编译安装。复制安装说明里的cmake server那一句运行即可,它会检查依赖是否都安装了没有,如果这里不报错就OK,然后sudo make install安装即可。这一步挺花时间的,没报错就安装成功了,但是还不能用,毕竟是server版,需要配置。
  4. 配置rserver。根据自己的系统配置即可,安装说明里面有,不过没有我Arch的,Arch使用的是systemctl,按照说明将配置文件复制到相应位置即可,需要提前创建rstudio-server用户。

sudo cp /usr/local/extras/systemd/rstudio-server.service /etc/systemd/system/
sudo cp /usr/local/extras/pam/rstudio /etc/pam.d/
sudo systemctl start rstudio-server # 报错试试
sudo systemctl enable rstudio-server

及看看报错内容,有提示运行什么就运行什么试试。
下面是一些图

2021-06-13_00-48.png 2021-06-13_00-57.png 2021-06-13_11-56.png 2021-06-13_12-00.png 2021-06-13_12-01.png

可以看到绘图bug解决了,不过版本我不会改,不是科班出身,很多都不知道,比如这里的makefile文件。

现在已经可以使用了,又可以愉快的输入中文了,我Arch在几个别软件里面没法输入中文,主要还是我菜。

相关文章

网友评论

      本文标题:Rserver源码安装

      本文链接:https://www.haomeiwen.com/subject/alrgeltx.html