微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在CentOS中添加目录到$PATH?

我们刚刚启动了我们的新服务器,我们正在运行CentOS.在成功安装 Ruby Enterprise Edition之后,我现在想添加REE / bin(位于/usr/lib / ruby​​-enterprise / bin)目录,使其成为服务器上的认Ruby解释器.

我尝试了以下内容,只将其添加到当前的shell会话中:

export PATH=/usr/lib/ruby-enterprise/bin:$PATH

将此目录永久添加到$PATH的所有用户的正确方法是什么.我目前以root身份登录.

提前致谢!

编辑/ etc / profile这样的事情并不是一个好主意,因为只要CentOS发布此文件的更新,您就会丢失所有更改.这正是/etc/profile.d的用途:
# echo 'pathmunge /usr/lib/ruby-enterprise/bin' > /etc/profile.d/ree.sh
# chmod +x /etc/profile.d/ree.sh

重新登录并享受您(安全)更新的路径:

# echo $PATH
/usr/lib/ruby-enterprise/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
# which ruby
/usr/lib/ruby-enterprise/bin/ruby

您可以重新加载配置文件,而不是重新登录

# . /etc/profile

这将更新$PATH变量.

原文地址:https://www.jb51.cc/centos/374069.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。