Jump to page: 1 2 3
Thread overview
Linux dmd programları artık çalıştırılabilir olarak geliyorlar
Error: module object is in file 'object.d' which cannot be read
Apr 04, 2011
qyn (qyn )
Apr 04, 2011
erdem
Apr 05, 2011
qyn (qyn )
Apr 05, 2011
mert
Apr 05, 2011
qyn (qyn )
Apr 05, 2011
erdem
Apr 05, 2011
erdem
Apr 05, 2011
erdem
Apr 05, 2011
qyn (qyn )
Apr 05, 2011
qyn (qyn )
Apr 05, 2011
erdem
Apr 05, 2011
qyn (qyn )
Apr 05, 2011
mert
Apr 06, 2011
qyn (qyn )
Apr 06, 2011
erdem
Apr 06, 2011
mert
Apr 06, 2011
erdem
Apr 06, 2011
qyn (qyn )
Apr 06, 2011
mert
Apr 06, 2011
qyn (qyn )
November 15, 2010

dmd kurulum sayfasından bir adımı kaldırdım. dmd 2.050 artık zaten başından beri olması gerektiği gibi, ;) program dosyalarını çalıştırılabilir (+x, yani "executable") halde kuruyor.

Şu bölüm çıktı:

'
4. Şu komutu kullanarak derleyicinin program dosyalarını çalıştırılabilir hale getirin:

chmod u+x dmd/linux/bin/{dmd,dumpobj,obj2asm,rdmd}
'

ve birazcık olsun kısalmış oldu:

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

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

November 17, 2010

Çok iyi ancak linuxcuların orada takıldığını sanmam :-P

Sanırım ubuntunun pakedi olduğundanda bahsetmek gerekir.

Birde windows kurulumunu güncellemek gerekir. Artık normal program kurar gibi kuruluyor ve D2 ile güncel.

Belki windows için kurulum şöyle anlatılabilir :

  1. Digitalmars.com sitesinden dmdinstaller'ı bulup indireceğiz.

  2. Çift tıklayıp açacağız. Gelen ekranda next diyeceğiz.

  3. Yeni gelen ekranda sadece D2 işaretli olması yeterlidir. Artık normal kurulum yapacaksınız.

  4. Dmd ile kodlarımızı derleyebilmek için Window'sun cmd uçbirimini çalıştıracağız. Çalıştırmak için Başlat=>Çalıştır=>cmd yazıp enter'a basacağız.

  5. Uçbirimde Programımızı derlemek için kodu vereceğiz. Bu kod: dmd.programadı.d

6.Programımızın adını uçbirimde yazarak çalıştıracağız. Bu kod: programadı

Kurulum ile ilgili sorunlarınız olursa forumda yeni konu açarak yardım isteyebilirsiniz.

Not : Windows'un konsolu Türkçe harfleri desteklemediği için Türkçe harflerde sorun yaratabilir. Bunu Şu şekilde yapabilirsiniz:

1-a) Karakter kodlamasını değiştirmek için bir komut penceresi açın ve şu komutu girin:

  • chcp 65001

(Evet, ismi garip olsa da UTF-8'e karşılık geliyormuş... :/)

Sistemin kodlamasını değiştirmediğiniz sürece, bu ayarı açılan her komut penceresi için ayrı ayrı yapmanız gerekiyor.

1-b) Komut penceresinin fontu olarak bir TrueType seçin:

  • Komut penceresinin sol üst köşesine tıklayarak pencere menüsünü açın
  • Ayarlar (veya Properties)
  • TrueType bir font seçin; örneğin Lucida Console

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

April 04, 2011

konuyla biraz alakasiz gibi ama ben Dmd2 ile ubuntu altında bir türlü program derleyemedim
kurulumu ilgili siteden deb uzantılı paketi yükledim ve bash konsolunda dmd yazarak dmd yi çalıştırdım .çıktı şu şekilde

dmd hello.d
object.d: Error: module object is in file 'object.d' which cannot be read
import path[0] = /etc/../../src/phobos
import path[1] = /etc/../../src/druntime/import

bunun çözümü nedir acaba .

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

April 04, 2011

Bence de eski tüm dmd paketleri varsa kaldırın. Bende '*.deb' uzantılı paketi kurarak çalıştırıyorum. Şimdiye kadar hiç sorun yaşamadım. Ama 32 bit kullanıyorum.

$ wget http://ftp.digitalmars.com/dmd_2.052-0_i386.deb
$ sudo dpkg -i dmd_2.052-0_i386.deb

Bu arada bazen 'gcc-multilib' paketinin de kurulmasını isteyebiliyor.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

April 04, 2011

Yalnızca dmd yazınca sürüm numarası olarak ne görünüyor? Yakın bir zaman önce bu hatanın istenmeden D1 derleyicisi çalıştığında görüldüğünü okudum.

Şu yöntem Ubuntu altında bende çalışıyor:

  • .zip'i indir

  • herhangi bir klasöre aç; benimki şurada: /home/acehreli/dmd

  • dmd'yi doğrudan o klasörün altındaki program ismini vererek çalıştır. Program o klasörün altında linux/bin'de duruyor:

'acehreli@istanbul:~$ /home/acehreli/dmd/linux/bin/dmd
Digital Mars D Compiler v2.052
..'

Öyle tam yolunu vererek çalıştırınca kendi kütüphanelerini kendisi bulabiliyor.

Eğer çalışmazsa, /etc/phobos.conf muydu, o dosyayı kaldırmayı dene; çünkü onun içinde D1 ile ilgili klasörler bulunuyor olabilir.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

April 05, 2011

Ali Çehreli hocam aynı sekilde klasöre kurdum oradan yine calistirdim ve aynı hatayi verdi phobos.conf dosyası bende yoktu söyledigin gibi kendi klasörü içinden çağırarak konsoldan calistirdim fakat yine ayni hatayi verdi
versiyon dmd yazınca şu : Digital Mars D Compiler v2.052
Erdem bu komutları verdim kurdum en sondaki gcc-multilib ve g++-multilib paketlerini kurduktan sonra bile hata düzelmedi.
şaşırdım bunun başka bi yolu yokmu :D

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

April 05, 2011

qyn_ merhaba:
Erdem'in de dediği gibi önceden kurulmuş olan paketleri kaldırıp deb paketlerini arzu ederseniz bilgisayarınıza indirip, arzu ederseniz de verdiği terminal komutları ile kurmaya çalışın. Ben de ubuntuya geçtiğimde aynı sorunla karşılaşmıştım. Sonra şuradan http://www.dsource.org/forums/viewtopic.php?t=5803&highlight=ubuntu+dmd+gtkd gerekli paketleri bilgisayarıma indirip tek tıklama ile kurdum. Ardından da geany editörünü D derleyebilecek biçimde hazırladım. Geany başlangıç için oldukça kolay hazırlanabiliyor. gerisi f9 ve f5 komutlarına kalıyor. Arzu ederseniz bu biçimde de deneyebilirsiniz. deb paketleri ile kurmak başlangıç için oldukça zahmetsiz ve kolay. İlgili konu için : http://ddili.org/forum/post/3606
Sorununuz çözüldüğünde bilgilendirir misiniz?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

April 05, 2011

Merhaba mert :
Öncelikle sorun hala devam ediyor.
Verdigin linkteki dmd yi zaten kurmustum hatta silip yine kurdum .önceden D ile ilgili herhangi bir dosya vs varmi diye kontrol ettim yoktu.
gtkD yi ben windows altında çalıştırmıstım tabi D bu hatayi vermedi orda şimdi ubuntuda deneyim diyorum bir türlü şu hatadan kurtulamadım

object.d: Error: module object is in file 'object.d' which cannot be read
import path[0] = /etc/../../src/phobos
import path[1] = /etc/../../src/druntime/import

eğer bu hatayi giderebilirsem söylediğin şekilde GTKD yi kurup hemen program yazmaya linuxtan devam edicem.
Geany evet oldukca güzel zaten ben ya kate yada geany kullaniyorum şu sorunları aşarsak hem geany hemde kate için yapılandırma yapmak istiyorum.
dmd yi boşverip sitedeki kurulum sayfasindan gdc yada ldc yi mi kursam diyorum ancak onlar d2 desteklemiyor galiba.
Sorunu çözünce bilgilendiricem .Teşekkür ederim.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

April 05, 2011

Burada (http://lists.puremagic.com/pipermail/digitalmars-d-learn/2011-March/023176.html) senin hatana benzer bir hata mesajı açılmış. Bakalım çözümüne bakıp hatayı düzeltmeye çalışalım.

Bir de '$ uname -a' çıktısı ne veriyor acaba. Ben hala 32 bitlik mi 64 bitlik sürümü mü kullandığınızı anlayamadım.

Çözümlerden bir tanesi:

$ wget -O dvm https://bitbucket.org/doob/dvm/downloads/dvm-0.1.1-linux
$ chmod +x dvm
$ ./dvm install dvm

$ dvm install 2.052
$ dvm use 2.052

Ama sanırım sadece 32 bitlik versiyonda çalışıyormuş. Her şeyi kaldırdıktan sonra dememe gerek yok sanırım :)

Ek olarak 'libz' diye bir paketin kurulmasını gerekebiliyormuş.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

April 05, 2011

Alıntı (erdem):

>

Çözümlerden bir tanesi:

Bu yöntem maalesef çalışmıyor. Ek olarak '.bashrc' dosyasında da bazı değişiklikler yapılmasını istiyor ama o değişiklikleri de yapınca gibi bir hata veriyor.

$ dvm install 2.052
dvm.dvm.Exceptions.DvmException@dvm/commands/Install.d(101): The platform "

Ayrıca mesajların sonunda da gördüğüm kadarıyla bir çözüm çıkmamış :huh:

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

« First   ‹ Prev
1 2 3