首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

RStudio一直在PATH变量的前面添加`/usr/local/bin`

基础概念

PATH 环境变量是一个由操作系统设置的用于指定可执行文件搜索路径的变量。当用户在终端输入一个命令时,系统会在 PATH 中列出的目录里查找对应的可执行文件。RStudio 是一个流行的集成开发环境(IDE),专门用于 R 语言的开发和数据分析。

相关优势

/usr/local/bin 添加到 PATH 变量的前面可以确保系统优先查找并执行 /usr/local/bin 目录下的命令和程序。这对于管理自定义或第三方软件非常重要,因为这样可以避免系统默认路径中的同名程序被优先执行。

类型

PATH 变量的修改通常分为临时修改和永久修改两种:

  • 临时修改:在当前终端会话中生效,关闭终端后失效。
  • 永久修改:通过修改系统配置文件(如 ~/.bashrc/etc/profile),使得修改在系统重启后仍然有效。

应用场景

在开发环境中,经常需要安装和使用自定义或第三方的命令行工具。将这些工具的安装目录添加到 PATH 变量中,可以方便地在任何地方直接调用这些工具。

为什么会这样

RStudio 可能在安装过程中自动修改了 PATH 变量,以确保用户可以方便地使用 R 语言及其相关工具。/usr/local/bin 是一个常用的安装第三方软件的目录,因此 RStudio 可能选择将其添加到 PATH 的前面。

原因是什么

RStudio 这样做可能是为了确保用户在使用 RStudio 时,能够优先使用 /usr/local/bin 目录下的 R 版本和相关工具,而不是系统中其他可能已经安装的版本。

如何解决这些问题

如果你不希望 RStudio 修改 PATH 变量,或者想要恢复到默认设置,可以按照以下步骤操作:

临时修改

在终端中输入以下命令,将 /usr/local/bin 移动到 PATH 变量的后面:

代码语言:txt
复制
export PATH=$(echo $PATH | sed 's|^:/usr/local/bin||')

永久修改

  1. 打开终端并编辑 ~/.bashrc 文件:
  2. 打开终端并编辑 ~/.bashrc 文件:
  3. 找到类似以下的行:
  4. 找到类似以下的行:
  5. 将其修改为:
  6. 将其修改为:
  7. 保存并关闭文件,然后执行以下命令使修改生效:
  8. 保存并关闭文件,然后执行以下命令使修改生效:

通过以上步骤,你可以控制 PATH 变量的顺序,确保系统按照你的预期查找和执行命令。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 转录组RNA-Seq使用docker+bioconda搭建分析环境

    bash get_docker.sh --mirror Aliyun 极速安装docker-compose #从以下网址下载docker-compose,将docker-compose文件放在path...变量目录下如:/usr/local/bin https://github.com/docker/compose/releases 选择docker镜像并构建基础镜像 因为之前的Ubuntu16.04...etc/rstudio/rserver.conf #添加如下语句 ###在两个配置文件中添加以下语句 ##系统的R程序所在位置,如果个人目录下有利用anaconda安装R,可能会报错 rsession-which-r...=/usr/bin/R www-port=8787 ### 通过ip的8787端口连接 vi /etc/rstudio/rsession.conf #添加如下语句 www-port=8787 #...## 通过ip的8787端口连接 #添加用户sliver,用于登录RStudio Server useradd sliver passwd sliver #创建该用户home目录,否则登录成功,但是会报错

    1.1K1613

    高效使用R笔记3

    一、 R启动文件 每次R语言启动读入.Renviron和.Rprofile两个文件,前者主要是环境变量,程序位置和API密钥等;后者是启动进需要运行的几行R代码。.../local/bin/less Startp> ##D Startp> ##D ## Example .Renviron on Windows Startp> ##D R_LIBS=C:/R/library...小插曲:关于不同操作系统的路径冲突问题,经常看到说反斜杠或者双斜杠解决,这里看到了另外两种解决方案:file.path("."...2、 .Renviron R_LIBS是这个文件的典型应用,Sys.getenv("R_LIBS") 二、 Rstudio Rstudio我们都很熟悉了,看下有什么更值得学习和记录的东西,杰出的调试支持...1)自动完成功能 R语言里有一些基本的自动完成,Rstudio更好用。最近很火的kite号称可以人工智能自动补全,应该是更更好用了。

    84040

    手把手教你配置在线版 Rstudio(图文详解)

    相信大家都用过本地版的 Rstudio,也时常被电脑卡死所困扰,也有用自己笔记本处理单细胞数据内存不够的 error,怎么解决?...Rstudio 官方其实有个可以在本地服务器安装的 server 版,也就是使用服务器的硬件配置,用自己的工作电脑登录浏览器就可以使用,避免以上问题。...监听端口,默认为 8787 www-port=8787 # 地址,默认为0.0.0.0,会接收任何IP连接 www-address=0.0.0.0 # 指定库文件路径,一般不需要改动,可以用于添加系统标准库...,第三方外部库文件依赖 rsession-ld-library-path=/opt/local/lib:/opt/local/someapp/lib # 指定 R 路径 rsession-which-r...=/usr/local/bin/R # 设置用户权限 auth-required-user-group=rstudio_users 2 rsession.conf 配置清单 # 会话超时,默认 2

    4.2K21

    Linux安装JDK+Tomcat+MySQL及发布项目教程

    /java/jdk1.8.0_161 JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin CLASSPATH=..../bin 编辑 catalina.sh 文件 vim catalina.sh 找到 # OS specific support,然后在这行下面添加以下配置: CATALINA_HOME=/usr/local...打开linux设置开机启动的文件,将下面的配置文件写入此文件的最后,注意,是文件的最后,以后若还要增加其他开机启动, 只能加在这前面,总之一句话,要保持下面这句话一直在文件的最后。...打开开机启动文件 /etc/rc.d/rc.local vi /etc/rc.d/rc.local 添加如下代码: # java配置 环境变量 export JAVA_HOME=/usr/local.../bin # tomcat 配置 环境变量 export CATALINA_HOME=/usr/local/tomcat7 # tomcat自启动 /usr/local/tomcat7/bin/startup.sh

    2.3K01

    Ubuntu 服务器安装远程 Rstudio(图文详解)

    Rstudio,也时常被电脑卡死所困扰,也有用自己笔记本处理单细胞数据内存不够的 error,怎么解决?...Rstudio 官方其实有个可以在本地服务器安装的 server 版,也就是使用服务器的硬件配置,用自己的工作电脑登录浏览器就可以使用,避免以上问题。...配置清单 # 监听端口,默认为 8787 www-port=8787 # 地址,默认为0.0.0.0,会接收任何IP连接 www-address=0.0.0.0 # 指定库文件路径,一般不需要改动,可以用于添加系统标准库...,第三方外部库文件依赖 rsession-ld-library-path=/opt/local/lib:/opt/local/someapp/lib # 指定 R 路径 rsession-which-r...=/usr/local/bin/R # 设置用户权限 auth-required-user-group=rstudio_users rsession.conf 配置清单 # 会话超时,默认 2 小时 Rstudio

    3.7K10

    更现代的R代码编辑器----本地VSCode-R搭建

    引言 每一位初学者接触R,想必都是从RStudio开始的,甚至将RStudio当作R本身的也不在少数。尽管RStudio是一个非常受欢迎的R编程环境,但它也有一些缺点。...其次,RStudio的界面不够灵活。相信不是只有我一个人觉得右下角的文件导航窗没用吧,RStudio的默认布局可能不适合每个用户的需求,而且更改布局需要花费一定的时间和努力。...最后,RStudio的可扩展性不如其他IDE。虽然RStudio支持许多有用的插件和扩展,但它的扩展生态系统相对较小,没有像其他IDE那样广泛的社区支持和开发者社区。...图片 图片 这是设置的json文件: { "r.rterm.option": [ "--no-site-file", "--r-binary=/usr/local/bin..."r.rpath.mac": "/usr/local/bin/R", "r.lsp.debug": true, "r.lsp.path": "/usr/local/bin/R"

    3.4K10

    Linux下Node.js的安装与配置

    在终端执行echo $PATH可以获取PATH变量包含的内容,系统默认的PATH环境变量包括/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:...所以我们可以将node和npm链接到/usr/local/bin 目录下如下执行: ln -s ~/node-v7.4.0-linux-x64/bin/node /usr/local/bin/node...环境变量的配置 在node目录下执行pwd 获取node所在的目录,要把这个目录添加到PATH环境变量: ➜ bin pwd /home/nodejs/node-v6.9.4-linux-x64/bin...的上一行添加如下内容 (环境变量中的内容 是以冒号分割的): PATH=$PATH:/home/nodejs/node-v6.9.4-linux-x64/bin 退出vim并保存。...执行source /etc/profile 可以是变量生效, 然后执行 echo $PATH ,看看输出内容是否包含自己添加的内容。

    2.5K20

    客户端快速启动redis

    由于每次启动redis时都要去指定的bin目录下启动,非常麻烦,想到之前配置过JDK、nginx的环境变量,简直是一模一样的。...我安装redis的路径在/usr/local/redis下,由于之前配置过redis.conf文件中启用在允许后台启动。 没有配置环境变量之前的启动方式是在/usr/local/redis下启动 ..../bin/redis-cli 环境变量的设置跟Windows下差别不大,打开 /etc/profile/ 文件 vim /etc/profile 添加redis所在的根目录: export REDIS_HOME...=/usr/local/redis 导入环境变量中,下面是我之前已经配置过java的环境变量,直接在$PATH前面加个 export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:...$REDIS_HOME/bin:$PATH 这里的“.”表示当前路径,“:”表示分隔符,$PATH表示当前变量 重新加载使配置生效 source /etc/profile 接着随便在哪个目录下启动

    69630

    一文理解linux环境变量(初学者之友)

    /.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:...\n' /trainee/vip18/bin /trainee/vip18/.local/bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin.../bin /usr/games /usr/local/games /snap/bin 其实,PATH就是记录了很多以bin或者sbin为结尾的目录,这些目录下面就包涵了很多可执行文件,比如我们上面提到的...当然,我们最终的解决办法还是要把环境变量改回来,一个方法就是删掉最后一行,也就是我们前面追加的一行代码,如: /bin/sed -i '$d' .bashrc 最后在重新登录服务器就ok了。...后记 修改PATH也许并不是一个好习惯 ? 如果每次安装一个软件就添加其路径到环境变量,最后我们的PATH会变得非常臃肿,通常并不建议这种方式管理软件。

    3.2K40
    领券