Forum: D Programlama Dili RSS
Scite "sh: dmd: not found" hatası
Avatar
esatarslan52 (Moderatör) #1
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Scite "sh: dmd: not found" hatası
Merhaba;

Ubuntu üzerine sitedeki kurulum bölümünde anlatıldığı gibi Scite kurdum. Programı derlemeye çalıştığımda aşağıdaki gibi bir hata alıyorum;

>dmd -w -O deneme.d
sh: dmd: not found
>Exit code: 127

Sistemde dmd(2.031 sürümü) kurulu. Programı terminalden derleyebiliyorum. Ama scite ne yaptıysam derleyemedim. 1-2 kez hem sciteyi hemde dmd yi kaldırıp tekrardan kurdum ama sonuç yine aynı.DMD yi bir türlü scite ye gösteremedim. :(
acehreli (Moderatör) #2
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Bu büyük olasılıkla PATH değişkeninin kalıcı yapmayı unuttuğumuz için oluyor. Şunu dener misin:

SciTE'i dmd'nin çalıştığını söylediğin shell'den başlat. (Komut satırından başlatırken programın adını scite olarak yazmak gerekiyor.)

Bu sefer derleniyor mu? Menülerden başlatılan programların ortam değişkenlerinin nereden geldiklerini bilmiyorum. :(

Ali
acehreli (Moderatör) #3
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Geçici bir çözüm buldum:

1) SciTE'ın içindeyken Seçenekler menüsü / Kullanıcı Ayarları Dosyasını Aç'ı seçin

2) Dosyanın sonundaki command.compile.*.d satırını bulun

3) = işaretinin hemen sağ tarafındaki dmd'nin yerine dmd programının tam yolunu yazın. Örnek:

  command.compile.*.d=~/dmd/linux/bin/dmd -w -O $(FileNameExt)

(Dikkat: O satırı elle yazdım; hata yapmış olabilirim.)

Eğer Ubuntu'da menülerden başlatılan programların PATH'ini kalıcı olarak değiştirmeyi bilen varsa yazsın lütfen; ben de kurulum sayfasına eklerim. .bashrc olmadı, .bash_profile olmadı, .profile olmadı, /etc/environment olmadı, vs. vs. :)

Ali
acehreli (Moderatör) #4
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
.profile doğruymuş ama oturumu kapatıp açmayı ihmal ediyormuşum: olmaz! :) ve PATH'teki klasörün ismini ~/ diye başlatıyormuşum: yine olmaz! :)

dmd kurulum sayfasındaki PATH maddesini genişlettim:

  http://ddili.org/kurulum/dmd.html

ve SciTE kurulum sayfasına sonuncu bir madde ekledim:

  http://ddili.org/kurulum/scite.html

Ali
Avatar
esatarslan52 (Moderatör) #5
Üye Haz 2009 tarihinden beri · 142 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj #3
~/.profile dosyasına "PATH=$PATH:/home/kullanici_ismi/dmd/linux/bin" satırını ekleyip oturumu yeniden başlattım fakat yine aynı hatayı verdi. :(

acehreli:
1) SciTE'ın içindeyken Seçenekler menüsü / Kullanıcı Ayarları Dosyasını Aç'ı seçin

2) Dosyanın sonundaki command.compile.*.d satırını bulun

3) = işaretinin hemen sağ tarafındaki dmd'nin yerine dmd programının tam yolunu yazın. Örnek:

  command.compile.*.d=~/dmd/linux/bin/dmd -w -O $(FileNameExt)


Yukarıdaki şekilde yaptığımda sorun çözüldü. :)
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-22, 02:48:34 (UTC -08:00)