2012-06-20 17 views
7

Sunucuyu ayarlamak için sunucuyu programlı olarak yapılandıran python-fabric kullanıyorum.Bash: virtualenvwrapper'ı yükledikten sonra kabuğu nasıl yeniliyor [Kabuğu yeniden başlatmadan]?

Yani, olarak virtualenvwrapper yüklü: yüklü

sudo apt-get install virtualenvwrapper 

- Virtualenvwrapper ve başlatma komut başlangıç ​​kabuk ekler.

Genellikle kabuğu yeniden başlatırız ve başlatılır, ancak benim durumumda kabuğunu fabric üzerinden yeniden başlatamam. o apt-get ile yüklendiği yana

Ben apt-get başlatma komut çağrısı eklendi vermedi Yani

~/.bashrc veya ~/.bash_profile veya /etc/bash.bashrc yılında başlatma komut girişini bulmak mümkün değildi?

Kabuk yeniden başlatılmadan shell nasıl yenilenir?

cevap

14

sorunu çözüldü (Ben genellikle easy_install kullanın): otomatik .bashrc dahil olur tüm sihrini depolamak nerede

source /etc/bash_completion.d/virtualenvwrapper 

budur.

1

rehash ürününü deneyin. (http://www.computerhope.com/unix/urehash.htm)

+0

Şunu söylüyor: Rehash komutu, eklenen yeni komutları hesaba katmak için yolun çevresel değişkeninde listelenen dizinlerin içeriğinin iç karma tablosunu yeniden hesaplar. Gerçekte ne yaptığını açıklayabilir misiniz? Onun ifadesini anlayamıyorum. –

+0

Ayrıca, varsayılan olarak ubuntu'da mevcut değildir. –

+0

Tüm PATH değişkeninizdeki klasörleri ayrıştırın ve her biri için, tüm yürütülebilir dosyaları arayın, bir noktaya geldiğinde dahili hashmap'a ekleyin (yani: ls' yazdığınızda, tam yol için eşlenecek) çalıştırılabilir dosya, gibi: '/ etc/bin/ls' – IProblemFactory

2

hash -r ürününü deneyin. Bu bir bash yerleşimi.

2

source /usr/local/bin/virtualenvwrapper.sh 

denemek Ama yüklü virtualenvwrapper.sh yolu apt-get emin değilim.