我知道它们是从 /etc/env.d/ 读取的,但是我尝试在那里添加我自己的文件 ( 00example
) 并带有一个环境变量,但在任何一个环境更新之后它们都没有被拾取。
用户如何全局声明它们以及为什么我的方法不起作用?
Linux 3.0.6
答案1
看http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=5:您需要运行env-update
,以便您的文件合并到/etc/profile.env
。
答案2
如果您创建了文件/etc/env.d/00example
,则仅当您尝试运行命令时才会设置它example
。您确定不是在寻找/etc/env.d/99local
(或 /etc/profile)中的设置变量吗?
答案3
将对添加name=value
到/etc/env.d/##identifier
(其中##
是两位十进制数字,identifier
是一个容易记住的名称),然后sudo env-update
和source /etc/profile
。请参阅 Gentoo 手册中的“使用 Gentoo:环境变量“。