Gentoo’da küresel Çevre Değişkenlerini nasıl eklerim?


0

/Etc/env.d/ adresinden okuduklarını biliyorum ama orada kendi dosyama 00exampletek bir env değişkeni ile eklemeye çalıştım, ancak her iki env güncellemesinden sonra alınmadı.

Bir kullanıcı bunları genel olarak nasıl ilan eder ve neden yöntemim işe yaramadı?

linux 3.0.6

Yanıtlar:


1

Bkz http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=5 : Çalıştırmak için gereken env-updatedosya birleştirilecek alır, böylece /etc/profile.env.


Env güncellemesi yaptım, hiçbir şey olmadı.
Rutherford

Ne hakkında env-update && source /etc/profile? Değişkeninizde olup olmadığını kontrol edin /etc/profile.env...
chickenkiller

Bu alkış çalıştı - nedeni nedir?
Rutherford

belki /etc/profilede açılışta kaynaklı değilsin ... root olarak giriş yaptın mı? Belki /etc/profilekök kullanıcı için farklı
yollarla

1
Dosya /etc/profileyalnızca bir giriş kabuğu başlatıldığında okunur. Bunun üzerinde yapılan değişiklikler otomatik olarak etkili olmaz; tekrar giriş yapmanız veya source /etc/profileel ile yapmanız gerekir.
Kevin Panko

1

Dosyayı oluşturduysanız, /etc/env.d/00exampleyalnızca komutu çalıştırmayı denediğinizde ayarlanır example. Değişkenleri /etc/env.d/99local(veya / etc / profile) ayarlamak istemediğinizden emin misiniz ?


1
dosya adının daha sonra yazılan komutlarla hiçbir ilgisi yoktur. Global ortam değişkenlerini netleştirmek için sadece birkaç dosyada /etc/env.ddüzenlemek için kullanılır .
chickenkiller

belki - 99local nedir? Şu an benim sistemimde değil
rutherford

Dokümanlar sistem geniş kullanıcı değişkenlerine yapıştığını söylüyor, ancak chickenkiller haklı, isimler önemli değil, sadece oluşturuldukları / eklendikleri sırayla. Meraktan, hangi değişkeni ayarlamaya çalıştınız?
Jon Lin

1
Ayrıca, dosyaların 2 basamakla başladığından emin olun ( örneğin 0değil O), dosyanızı ayrıştıran python kodu temkinli
chickenkiller

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.