You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

R版本过旧导致dplyr包安装失败,求助通过RStudio终端从CRAN更新R的方法

R版本过旧导致dplyr包安装失败,求助通过RStudio终端从CRAN更新R的方法

嗨,我太懂你这种因为R版本老旧装不上包的憋屈了!手动更新没搞定也别慌,试试用RStudio终端从CRAN更新的方法,分不同操作系统给你整理了步骤,顺便也帮你排查下手动更新后还是用旧版本的问题:

第一步:先确认当前R版本

打开RStudio的终端(底部面板找Terminal标签),输入以下命令查看当前版本,确认确实是旧版本导致的兼容问题:

R --version

分系统更新R的终端操作方法

Windows系统

  1. 首先在终端里启动R交互模式,输入:
R
  1. 在R环境里安装installr工具包(专门用于Windows下更新R):
install.packages("installr")
  1. 加载包并启动更新向导:
library(installr)
updateR()

注意:更新过程中可能需要管理员权限,建议先以管理员身份打开RStudio,或者在弹出权限请求时允许。更新完成后重启RStudio即可。

Mac系统

如果你装了Homebrew(推荐的包管理工具),操作会非常简单:
在终端直接输入:

brew upgrade r

如果没装Homebrew,也可以用终端下载CRAN的官方安装包并安装:

  1. 先查好CRAN官网最新的Mac版本安装包URL(适配你的系统架构的pkg包),然后用curl下载:
curl -O https://cran.r-project.org/bin/macosx/big-sur-arm64/base/R-4.3.2.pkg
  1. 运行安装命令(需要管理员密码):
sudo installer -pkg R-4.3.2.pkg -target /

Linux系统(以Ubuntu/Debian为例)

  1. 先添加CRAN的官方软件源和GPG密钥,确保能下载到最新版本:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
echo "deb https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/" | sudo tee /etc/apt/sources.list.d/cran.list

注意:把命令里的jammy换成你当前Ubuntu的版本代号(比如20.04是focal,24.04是noble

  1. 更新软件包列表并升级R:
sudo apt update
sudo apt install --only-upgrade r-base

解决手动更新后仍用旧版本的问题

很多人手动更新后还是遇到模块加载失败,大概率是RStudio默认调用了旧版本的R:

  1. 打开RStudio的菜单栏:Tools -> Global Options
  2. General选项卡的R version下拉菜单里,选择你刚安装的最新版R
  3. 点击Apply后重启RStudio,再检查版本就正常了

最后测试安装dplyr

更新完成并切换到新版本R后,在终端或RStudio的控制台输入以下命令,应该就能顺利安装了:

install.packages("dplyr")

备注:内容来源于stack exchange,提问作者Muhammad Noman

火山引擎 最新活动