Linux mint 19 安装r和Rstudio,ubuntu/debian系统可以借鉴


参考资料,对原作者表示感谢!
Ubuntu18.04桌面版安装Qt5.12.1
编译安装R的问题记录,写的很详细。mark一下
转录组入门(1):软件准备


Fedora的界面UI确实好用,就我看来,把窗口键改成原来 Alt + Tab 的创举着实可以让人提高工作效率。奈何地沟油就是地沟油,这东西linux之父能玩的转,但对于一些只是希望用linux办公的新人而言可就没那么简单了:装个软件各种报错,错误代码犹如天书般让人捉摸不透,网上一查才知道只是简单的因为缺少了某某依赖包;源码安装又太浪费时间,也绕不开一大堆的依赖性问题。折腾了整整两天,不禁泪流满面,仰天长叹曰:

“你是来帮我提高效率的还是来添麻烦的?”

毕竟我们又不是内行,问题出在哪都看不懂,怎么给你解决嘛。最要命的是使用一些小众软件办公的,网上连教程都找不到,换系统的心都有了。

嘿嘿于是,在反复尝试在fedora中安装Rstudio后,决定转战ubuntu阵营了。linux mint对新手是真的友好,起码安装驱动这一关就不用你太操心。虽然安装的时候还是有依赖性问题,但不至于无法解决。
好,开始正题。


安装R

1.1 apt 安装

极其不推荐新手使用源码包进行安装,如果你不是搞开发的,请老实的使用apt工具,毕竟你追求的是效率,不是稳定性。

  1. 为apt命令添加源
    打开终端
sudo gedit /etc/apt/sources.list

加入

从R官网上提供的国内源镜像随便选择一个点进去,右键单击bionic-cran35/复制该链接
(如果不行就直接复制这个https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/linux/ubuntu bionic-cran35/)

deb http://源镜像/bin/linux/ubuntu的代号名称/
例如:
deb http://mirrors.ustc.edu.cn/CRAN/bin/linux/ubuntu raring/

说一下为什么要选择 bionic-cran35
这里的bionic-cran35其实就是ubuntu 18的代号名称,可以使用
lsb_release -a查看,因为linuxmint19是基于ubuntu18,所以用了这个
查看版本代号的方法,可以参考我的另一篇文章 https://www.jianshu.com/p/b14e96e60724

  1. 接着终端输入获取公钥
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9

参考http://cran.r-project.org/bin/linux/ubuntu/README

  1. 最后,终端输入

    sudo apt-get update
    sudo apt-get install r-base

结束!

1.2 编译安装R

好吧, 果然,有时候flag不能立的太早。否则就容易啪啪打脸呀!Apt安装的r,确实有着方便快捷的好处,但是从镜像源选择默认安装的版本一般都是最新版。所以在你安装的时候请尝试使用这条命令。

可是我当时就没有想到这个问题。安装了最新版的啊。有许多。常用的包根本就不能使用。比如de pillar。比如,积极plot to。
但是我也没有想到用上面这条命令的方式,于是走了一个。最极端的路线。选择变眼妆。既然都用了,就在这儿记录一下这个方式吧。
其实最关键的问题还是官方没有给出二所需要的依赖。如果他能把二所需要的依赖列一个表格,然后放在install文件里,这样我们就可以免去很多安装报错的麻烦。嗯,内容大致就来自于这其实也没有什么别的放东西。

安装Rstudio

1. 安装依赖包

这是 github 上最新版 rstudio 对依赖包及其版本的最低要求,我并没有选择编译安装 rstudio,所以并没有安装 cmake,想想boost可能也用不到,不过误打误撞装上了,嫌麻烦也就不再卸载了

  • R 3.0.1
  • CMake 3.4.3 or newer
  • Boost 1.69
  • Qt 5.12.1 [Required only for Desktop]
  • patchelf 0.9 [Required only for Desktop]

1.1 Qt 5.12.1 的安装

官方下载地址 http://download.qt.io/archive/qt/
选择下载qt-opensourece-linux-x64-5.12.1.run

打开终端,cd到文件所在目录
给软件权限
sudo chmod 755 qt-opensource-linux-x64-5.12.1.run

安装
sudo ./qt-opensource-linux-x64-5.12.1.run

说两点:

  • Rstudio 对Qt的推荐安装位置是 /opt/RStudio-QtSDK,可以在之后的图形界面进行修改。
  • 我们安装时只需要勾选tools 和 Desktop 两项即可。

1.2 boost 安装

可以参考我的我的另一篇文章 https://www.jianshu.com/p/125782d30a3f

1.3 patchelf 0.9安装

去官网下载 patchelf 0.9 的deb包,进入下载路径运行

sudo dpkg -i patchelf_0.9-1_amd64.deb     

我记得没有什么依赖,有的话提示什么就用apt命令安装,很顺利就完成了

2 下载安装Rstudio

RStudio官网去下载最新版RStudio,当前所使用的是1.2.1335版本。
Ubuntu 18.04/Linux Mint 19
https://download1.rstudio.org/desktop/bionic/amd64/rstudio-1.2.1335-amd64.deb

安装
sudo dpkg -i rstudio-1.2.1335-amd64.deb

3 运行

运行时要使用 su 命令切换到root用户,否则报错

$ rstudio 
"Uncaught TypeError: Cannot read property 'notifyRCrashed' of undefined"

root 用户不能直接输入rstudio 打开,否则报错

# rstudio
[9422:9422:0819/142114.216655:ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.

正确打开方式,root 用户输入

rstudio --no-sandbox

4 后续使用的问题记录

4.1 重新安装R之后rstudio提示

ERROR Unable to find an installation of R on the system (which R didn't return valid output);

将安装目录下的 /bin/R 在 /usr/bin/ 下创建一个软链接

I actually got it fixed by adding a soft link to the R installation:

$ ln -s /opt/vertica/R/bin/R /usr/bin/R

I didn't think this will work but it did.
Now I am having another problem with displaying figures in RStudio server. I'll open a new question for that one.

4.2 重新安装R之后rstudio提示

ERROR Unable to find libR.so in expected locations within R Home directory /usr/local/lib64/R

找不到 libR .so ;分两种情况

  1. 系统中存在/usr/lib/R/lib/libR.so文件
    直接把/usr/lib/R/lib/libR.so软连接到/usr/local/lib/R/lib/libR.so,这样在rstudio运行时就找到了libR.so了。

  2. 系统中不存在/usr/lib/R/lib/libR.so文件
    编译时未添加--enable-R-shlib导致,重新编译R(人家在官网INSTALL文件写的很清楚,以后要多仔细看看INSTALL文件,减少很多弯路)。

./configure --enable-R-shlib

4.3 安装'sf'包提示

Error: gdal-config not found
The gdal-config script distributed with GDAL could not be found

终端下安装缺少的 libgdal-dev 函式库

apt install libgdal-dev

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,847评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,208评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,587评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,942评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,332评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,587评论 1 218
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,853评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,568评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,273评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,542评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,033评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,373评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,031评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,073评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,830评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,628评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,537评论 2 269