R语言机器学习:安装R及rstudio的正确方法
本文以linux操作系统ubuntu发行版为例进行说明。
基础知识
R是一种编程语言,可以用来做机器学习的语言。R还是强大的信息学应用工具,被广泛应用于大数据分析上面。
如何查看你的系统有没有安装R呢?用下面的命令来查看是否安装了R:
R --version
如果提示找不到R命令,代表你的系统没有安装R。
错误的安装R的方法
一般网站推荐的用下面的两条命令之一来安装R,但是经过测试,会报错:
sudo apt install r-base
sudo apt install r-base-core
报错信息如下:依赖:libcu66(>=66.1*1~)但是无法安装它:
网上有朋友说可以通过下面的方法来解决:
首先查看codename,用lsb_release -a命令来查看codename,可以看出codename是jammy(见下图)。
然后用下面的命令编辑sources.list文件:
sudo vi /etc/apt/sources.list
在sources.list文件的末尾添加阿里源(或者清华源之类的,阿里源或者清华源的地址请自行百度),这些地址是用deb http或者deb-src http开头的(见下图),由于什么值得买无法提供第3方网址,所以下图是截取的片段,具体网址请自行百度。
添加完阿里源或者清华源之后,用下面的两条命令结束:
sudo apt-get update
sudo apt-get upgrade
可是我发现,添加阿里源或者清华源之后,还是报错。
正确的安装R的方法:去R官网按照指定方法安装
正确的R安装方法应该去R官网查找:
安装步骤见下图,由于这个安装方法含有第3方网站地址,所以下图的地址部分被我切掉了,请自己去官网查找:
用下面的5条命令来安装R:
sudo apt update -qq
sudo apt install --no-install-recommends software-properties-common dirmngr
wget -qO- https://地址无法提供,请看R官网
sudo add-apt-repository "deb https://地址无法提供,请看R官网
sudo apt install --no-install-recommends r-base
安装完成后,用R --version来测试一下,如果显示下图的信息,代表已经成功安装R:
安装rstudio的方法
第一种安装方法sudo apt-get install rstudio,但是我发现会报错,apt上没有rstudio源。
第二种方法:
去rstudio的官网,下载对应版本的rstudio的deb安装文件:
例如,我的系统是ubuntu,所以我要下载deb后缀的对应版本文件rstudio-2023.09.1-494-amd64.deb。
下载完成后,cd到你的下载目录下,之后运行下面的命令来安装(不建议用dpkg的方法来安装rstudio):
sudo dpkg -i rstudio-2023.09.1-494-amd64.deb (特别提醒,安装rstudio不要用dpkg来安装,因为安装rstudio会出现很多依赖冲突会报错,见下图)
用dpkg,安装时会提示一堆的报错(也就是依赖冲突非常多):
dpkg: 依赖关系问题使得 rstudio 的配置工作不能继续:
rstudio 依赖于 libssl-dev;然而:
未安装软件包 libssl-dev。
rstudio 依赖于 libclang-dev;然而:
未安装软件包 libclang-dev。
rstudio 依赖于 libpq5;然而:
未安装软件包 libpq5。
dpkg: 处理软件包 rstudio (--install)时出错:依赖关系问题 - 仍未被配置
依赖冲突报错的解决方法:
sudo apt --fix-broken install
如果闲着没事情干,可以一个一个解决这些依赖冲突:
查看当前libssl-dev版本情况:
dpkg -l *libssl*
首先下载ubuntu对应的文件libssl-dev_1.1.1f-1ubuntu2.20_amd64.deb 文件
然后sudo dpkg -i libssl-dev_1.1.1f-1ubuntu2.20_amd64.deb来安装该依赖。一个一个冲突的依赖,可以手动一个个解决,但是我个人不建议这么折腾,有时间玩几把王者不好么?
正确的安装rstudio的方法sudo apt-get install ./rstudio-2023.09.1-494-amd64.deb:
sudo apt-get install ./rstudio-2023.09.1-494-amd64.deb这条命令的目的是,使用apt来自动解决各种依赖冲突,比你一个一个手动解决安心多了(千万不要质疑计算机比人更精准)。rstudio-2023.09.1-494-amd64.deb是你从网上下载的deb安装文件。
特别提醒:sudo apt-get install ./rstudio-2023.09.1-494-amd64.deb需要指定rstudio-2023.09.1-494-amd64.deb文件在你硬盘上的保存路径,可以是相对路径或者绝对路径。如果你用sudo apt-get install rstudio-2023.09.1-494-amd64.deb这个命令是无法安装的,因为如果你不指定rstudio-2023.09.1-494-amd64.deb文件的路径的话,apt就会从“源“里面去找这个rstudio-2023.09.1-494-amd64.deb文件,而且肯定是找不到的。
sudo apt-get install ./rstudio-2023.09.1-494-amd64.deb这条命令的目的是安装你硬盘上当前目录下的rstudio-2023.09.1-494-amd64.deb安装文件(假如该文件保存在当前目录下),遇到依赖冲突的问题,apt会自动解决,如果你使用dpkg进行安装就不会自动解决依赖冲突的问题。
全文完,谢谢观看。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
小泽不是玛利亚o0
校验提示文案
巴伐利亚南大王
校验提示文案
怡然自得210
校验提示文案
弗老大
校验提示文案
弗老大
校验提示文案
飞儿飞吧
校验提示文案
大胃王DAVID
校验提示文案
跟我买不亏
校验提示文案
跟我买不亏
校验提示文案
大胃王DAVID
校验提示文案
飞儿飞吧
校验提示文案
弗老大
校验提示文案
弗老大
校验提示文案
怡然自得210
校验提示文案
巴伐利亚南大王
校验提示文案
小泽不是玛利亚o0
校验提示文案