Issue: Installing D

Chris Miller lordSaurontheGreat at gmail.com
Wed Feb 20 16:04:09 PST 2008


Chris Miller Wrote:

> Mike Parker Wrote:
> 
> > Bill Baxter wrote:
> > > Chris Miller wrote:
> > >> Chris Miller Wrote:
> > >>
> > >>> Jacob Carlborg Wrote:
> > >>>
> > >>>> Chris Miller wrote:
> > >>>>> I've been having some major issues for a long while now trying to 
> > >>>>> install D.  Much of it is because of my library choices, but I 
> > >>>>> don't have a choice as to what libraries I need.
> > >>>>>
> > >>>>> I've been working to try and get a working installation of D on my 
> > >>>>> Windows Vista workstation.  Whether it's DMD or GDC I don't really 
> > >>>>> care.  My biggest problem is that I need Tango, Derelect, and 
> > >>>>> DDBI.  I've totally given up on finding an IDE by now.
> > >>>>>
> > >>>>> I've been following the instructions online to the letter (the ones 
> > >>>>> on digitalmars.com) and they keep throwing me grief.  The 
> > >>>>> DInstaller project hasn't been good, since it installs everything 
> > >>>>> to somewhere I can't find.  I got DSSS working once, which was 
> > >>>>> nice...  but then when I tried to build a helloworld.d file it 
> > >>>>> didn't work (tried using rebuild, which is what I would be building 
> > >>>>> larger projects with).
> > >>>>>
> > >>>>> I can provide further documentation of what I've tried if you like, 
> > >>>>> though it's really just me hitting wall after wall after wall.
> > >>>>>
> > >>>>> Thanks for your time, and thanks in advance for any pointers or 
> > >>>>> help you can give!
> > >>>> I have previously written two installation guides
> > >>>>
> > >>>> D, DSSS, Tango and Derelict - 
> > >>>> http://www.gravitygame.se/denvironment.rhtml
> > >>> That's exactly the kind of tutorial I've been looking for!
> > >>>
> > >>> Unfortunately I'm not at my workstation (using my Ubuntu Linux laptop 
> > >>> ATM) so I'll have to take another whack at this when I get home.
> > >>
> > >> I attempted to install this stuff to a flash drive while at school.  
> > >> It didn't work on the derelict install.  I thought it was related to 
> > >> the weird nature of the school machines, but when the error happened 
> > >> again at home... I knew something was wrong.  During dsss net install 
> > >> derelict this happens:
> > >>
> > >> .. lots of stuff we don't care about ...
> > >> Exported revision 282.
> > >> Creating imports for DerelictUtil
> > >>
> > >> derelict => DerelictUtil
> > >> + C:\dsss\bin\rebuild.exe -Idsss_imports\ -I. -S.\ -IC:\dsss\include\d 
> > >> -SC:\dsss
> > >> \lib\  -IC:\dsss\include\d -SC:\dsss\lib  -oqdsss_objs\D  -explicit 
> > >> -lib derelic
> > >> t\util\exception.d derelict\util\loader.d derelict\util\wintypes.d 
> > >> derelict\util
> > >> \wrapper.d -ofDerelictUtil.lib
> > >> derelict\util\wrapper.d(71): Error: undefined identifier fromStringz
> > >> derelict\util\wrapper.d(71): Error: function expected before (), not 
> > >> fromStringz
> > >>  of type int
> > >> derelict\util\wrapper.d(71): Error: cannot implicitly convert 
> > >> expression (fromSt
> > >> ringz(cstr)) of type int to char[]
> > >> Command C:\dsss\bin\rebuild.exe returned with code 1, aborting.
> > >> Error: Command failed, aborting.
> > >>
> > >> It seems to be choking on the compile, screaming something about the 
> > >> source it's trying to compile in its final moments.
> > >>
> > >> I have a few hypotheses:
> > >>
> > >> 1) Derelict isn't Tango-compatible.  Move back to Phobos, compile 
> > >> Derelict, move back to Tango.
> > >> 2) The sources dsss downloaded don't compile anyways.  Manually check 
> > >> out a previous revision, or wait for someone to fix it.
> > >>
> > 
> > > 
> > > fromStringz is a function in the latest SVN of Tango.
> > > It called fromUtf8z in the 0.99.4 Tango "Frank" release.
> > > 
> > > dsss net install generally downloads latest sources from dsource, so I 
> > > suspect what happened is that SVN Derelict has been fixed to work with 
> > > SVN tango, but you are using the release Tango.
> > > 
> > > You can either get Tango from SVN and build it,
> > > Or you can maybe find a tarball of Derelict that's compatible with 
> > > 0.99.4 tango and install that.
> > > 
> > > --bb
> > 
> > I recently, as in a week or so ago, updated the Derelict trunk with a 
> > fix that allows it to work with both the current Tango release and the 
> > current trunk. I tested 'dsss net install derelict' with the current 
> > Tango release (i.e. the one with fromUTF8z rather than fromStringz, 
> > which Crhis appears to be using) and it worked fine.
> 
> I don't see how that can happen.  I'm using a fresh install of DSSS, which should have pulled the Derelict trunk out.
> 
> > Chris, I suggest you uninstall Derelict (dsss uninstall derelict) and 
> > then pull it down again with a net install to make sure you have the 
> > latest trunk.
> 
> I'll try that right away and let you know.

Nope, it says that Derelict isn't installed.  It checks out the sources again when I tried to install again.

I'm using the dsource mirror for DSSS, by the way.

I'm going to try installing Tango a la DSSS, then see if Derelict works.

I'll keep you posted in any event.


More information about the Digitalmars-d-learn mailing list