小编Mar*_*arc的帖子

为什么在非登录 bash shell 会话期间未加载 /etc/profile?

对于 11.04,我重新安装了我的系统。该安装的一部分是安装rvm,它rvm.sh/etc/profile.d/. 这不起作用,因为/etc/profile(加载每个 +r in /etc/profile.d/*.sh)没有被加载。根据文档,该配置文件仅在登录时运行 bash 时才来源。为了验证这一点,我调用了bash --login,之后rvm就可用了。

这在没有任何配置的以前版本的 Ubuntu 中对我有用。也就是说,全新安装的 10.10 将正确获取 profile/.d。

我的问题是:我做错了什么,还是在 Natty 中做出的一些新假设破坏了这一点?我目前的解决方法是source /etc/profilein ~/.bashrc(这很糟糕,因为配置文件是bashrc之前加载的,但可以解决问题)。

rvm bash login .profile

47
推荐指数
2
解决办法
7万
查看次数

标签 统计

.profile ×1

bash ×1

login ×1

rvm ×1