Bilgisayarımda birden fazla dmd sürümü bulundurmak ve bunlar arasında kolayca geçiş yapabilmek için ben şu yöntemi uyguluyorum:
- Bu, bir kereliğine: Öncelikle, kurulum sayfasındaki adımlardan birisinin /usr/lib'e yerleştirdiği /usr/lib/libphobos2.a dosyasını silin.
Anladığım kadarıyla /etc/dmd.conf dosyası içindeki -L-L%@P%/../lib, zaten dmd programının her zaman için kendi sürümünün kütüphanesini kullanmasını sağlıyor
- Bu, istediğiniz sayıda: Bilgisayarınıza birden fazla dmd sürümünü farklı dizinlere kurun. Bende şunlar var:
$ ls -d dmd2*
dmd2.028 dmd2.032 dmd2.035 dmd2.037 dmd2.039 dmd2.041
dmd2.031 dmd2.034 dmd2.036 dmd2.038 dmd2.040
- Bu, bir kereliğine: Kurulum sayfasında söylenenin tersine, PATH ortam değişkenine dmd dizinini eklerken, henüz var olmayan dmd isimli dizini kullanın. Benim PATH değişkenimde şu geçiyor:
/home/acehreli/dmd/linux/bin
- Bu, istediğiniz sayıda: Hangi dmd sürümünü etkinleştirmek istiyorsanız, onu gösteren dmd isminde bir 'symbolic link' oluşturun:
ln -snf ~/dmd2.037/ dmd
Veya, daha sonra başka bir sürümü etkinleştirmek istediğinizde:
ln -snf ~/dmd2.040/ dmd
'dmd' programı her zaman için ~/dmd dizininin altında olacak, ama orada asıl hangi sürümün bulunduğunu ln komutu belirlemiş olacak.
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
Permalink
Reply