首页 > 其他分享 >R 语言入门学习笔记:软件安装踩坑记录——删除所有包以及彻底解决库包被安装到 C 盘用户目录下的问题,以及一些其他需要注意的点

R 语言入门学习笔记:软件安装踩坑记录——删除所有包以及彻底解决库包被安装到 C 盘用户目录下的问题,以及一些其他需要注意的点

时间:2024-05-29 14:16:19浏览次数:33  
标签:Files 4.4 包被 library Program 彻底解决 安装 目录

目录

R 语言入门学习笔记:软件安装踩坑记录——删除所有包以及彻底解决库包被安装到 C 盘用户目录下的问题,以及一些其他需要注意的点

最近刚刚开始学习 R 语言,想要来个速通,结果第一天就踩坑了。写个笔记放在这里记录一下。

软件版本及环境

  • 操作系统:Windows 10 22H2

  • R 版本:4.4.0,安装路径 D:\Program Files\R\R-4.4.0

  • RStdio 版本:RStudio-2024.04.1-748,安装路径 D:\Program Files\RStdio

遇到的问题描述

在 R 中安装库包:

install.packages("dplyr")

结果发现所有的包都被安装到 C 盘用户目录下面。我的 C 盘本来也没多大,本来容量就红盘。这样一安装就快爆盘了:

将程序包安装入‘C:/Users/asus/AppData/Local/R/win-library/4.4’
(因为‘lib’没有被指定)
还安装依赖关系‘fansi’, ‘utf8’, ‘pkgconfig’, ‘cli’, ‘generics’, ‘glue’, ‘lifecycle’, ‘magrittr’, ‘pillar’, ‘R6’, ‘tibble’, ‘tidyselect’, ‘vctrs’

如果遇到了相同的问题、不想看中间的细节的朋友可以直接拉到最底下看解决方案。

问题的分析和探究

使用 R 语言命令 .libPaths() 可以查看默认的 R 语言包的安装路径,发现输出结果为:

> .libPaths()
[1] "C:/Users/asus/AppData/Local/R/win-library/4.4"
[2] "D:/Program Files/R/R-4.4.0/library"

为了解决这个问题,根据 Chat 姐提供的帮助,修改 R 安装目录下的配置文件 Rprofile.site,配置文件的完整路径位于:D:\Program Files\R\R-4.4.0\etc\Rprofile.site。编辑这个文件需要管理员权限,因此可以使用下面的方法:

  1. 在 Windows 开始菜单中找到 Windows 附件 -> 记事本,选择“以管理员身份运行”。

  2. 在管理员权限下的记事本里面打开 D:\Program Files\R\R-4.4.0\etc\Rprofile.site

因为我的电脑上安装过 gsudo 和 MSYS2 Bash 以及 Vim,所以我可以直接 cd /d/Program Files/*/*/etc/ 然后 sudo vim ./Rprofile.site

打开文件后在文件中添加如下的 R 命令:
.libPaths("D:/Program Files/R/R-4.4.0/library")

从理论上说,这个命令会在每次 R 语言启动的时候都设置 R 的语言包的安装路径为 "D:/Program Files/R/R-4.4.0/library" 装到 D 盘。但是实际上,我随即重启了 RStdio,再次执行命令:

> .libPaths()
[1] "C:/Users/asus/AppData/Local/R/win-library/4.4"
[2] "D:/Program Files/R/R-4.4.0/librar

路径并没有被修改。

这让我想起曾经初次配置 Python 的时候也遇到过类似的问题,Python 将所有的库全都装进了我的用户目录下。但 Python 和 R 不同,R 没有用户安装和全局安装这样的说法。那么这是什么原因造成的呢?

此时如果我们打开 R 语言原生的 GUI,执行相同的命令:

> .libPaths()
[1] "D:/Program Files/R/R-4.4.0/library"

会发现路径已经被变更。

究其原因,是因为 D:\Program Files 这个路径虽然不在系统盘(C盘)内,但仍然被 Windows 视作程序安装目录 C:\Program Files\ 的一个延伸,属于系统目录的一部分,因此是需要管理员权限的。而且,程序和程序之间相互的目录访问都需要管理员权限。由于直接启动 RStdio 没有管理员权限,无法加载 D:\Program Files\R\R-4.4.0\etc\Rprofile.site,从而导致配置没有生效。

最终的解决方案

折中方案

每次启动 RStdio 都右键桌面或者开始菜单的快捷方式,然后选择“以管理员身份运行”。

根治方案

重装 R,安装到 D 盘根目录下D:\R\,而不是程序目录 D:\Program Files\R\

其他在安装过程中需要注意的问题

R 语言在安装之后并不会自己添加环境变量,所以要手动把 R 安装路径下的 bin 目录追加到系统环境变量。

标签:Files,4.4,包被,library,Program,彻底解决,安装,目录
From: https://www.cnblogs.com/BOXonline1396529/p/18220137

相关文章

  • docker安装jenkins+Android sdk
    1、宿主机安装Java环境参考这个链接:https://www.cnblogs.com/likecoke/p/13638419.html2、宿主机安装 AndroidSDK2.1下载zip包wgethttps://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip2.2解压到 /home/android-sdk路径下unzip-d/hom......
  • centos8 安装docker
    Docker要求CentOS的内核版本,至少高于3.10,可以用命令uname-r查看;如果低于3.10的可以用yumupdate升级一下。下面开始安装:1、安装docker要求的依赖:yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2Complete表示依赖安装完成。2、添加阿里云的仓库......
  • 在Linux桌面上安装Moonlight并提示找不到硬件加速
    在Linux桌面上安装Moonlight并提示找不到硬件加速时,可能是因为缺少必要的依赖或配置错误。以下是一些可能的解决方案:安装必要的驱动程序:确保已安装最新的NVIDIA驱动程序。可以使用命令sudoapt-getinstallnvidia-driver进行安装。安装NVIDIA的硬件解码库:安装libnvid......
  • Linux 编译安装 Python
    解压:tar-zxfPythonXX.tgz安装依赖:yuminstalllibffi-develconfiguremkdirbuildcdbuild../configure--enable-optimizations--prefix=`pwd`/install--with-openssl=$OPEN_SSL_INSTALL_DIRBuild:make-j48makeinstall然后可以把install打包.注意,instal......
  • docker 容器安装软件
    前提1容器用debianbookworm建立2设置容器代理见之前随笔1:再宿主中建立sources.list文件将bookwrom的软件源放入该文件2:执行dockerps-a得到要设置的容器id3:执行dockercpsources.list容器id:/etc/apt/将软件源list放入docker容器中3:容器中执行aptupdate成功......
  • windows下载安装ipopt求解器 可用于pyomo调用
    方案一:采用官方编译的应用程序官方对windows下有已经编译好的应用程序,只需要下载下来,并将ipopt的应用程序所在文件夹路径添加到系统全局环境变量就可以了。这样在利用pyomo或者其他建模工具建模求解的时候就可以正常使用ipopt了。(但要注意防火墙或者杀毒软件可能会拦截需要设定......
  • 解决Android studio导出apk安装包问题
    当我们做好项目,在模拟器上运行调试好,或许也想把做好的APP放到自己手机上运行一下。这时候我们就需要导出apk文件,也就是安装包,然后在自己手机的直接安装就行了。下面教大家如何导出apk文件首先打开你的项目,选择Build=>BuildBundle(s)andAPK(s)=>BuildAPK(S)......
  • 安装centos开机出现Kernel panic - not syncing: Attempted to kill init无法启动解决
    一、安装centos开机出现Kernelpanic-notsyncing:Attemptedtokillinit无法启动的解决方法  装系统总会遇到各种新鲜问题,不过不要紧,只问题才能提升解决问题的能力,今天重新装了个CENTOS6.5的64位版,可能是进行了分区(boot单独挂载到了一个分区),开机时centos报错:Kernelp......
  • 开源资产管理系统-咖啡壶安装
    安装mysqldockerrun-d--namemysql--restart=always-vmysql_data:/var/lib/mysql-p3306:3306--privileged=true-eMYSQL_ROOT_PASSWORD=123456mysql###############-d:后台运行容器,并返回容器ID;--restart=always,能够使我们载重启docker时,自动启动相关容器......
  • 【软件插件】VRay6.2渲染器安装教程(支持SketchUp草图大师2019-2024版本)
    下载链接:https://docs.qq.com/doc/DREh5ak5aQWJTdWdU详细图文教程:https://www.yuque.com/zhefengerhuanzaigua/bld6x5/cul5nfqrf7rw40lv软件介绍VRay是业界最受欢迎的渲染引擎。基于V-Ray内核开发的有VRayfor3dsmax、Maya、Sketchup、Rhino、CINEMA4D等诸多版本,为不同领......