digitalmars.D - Can dmd now be installed in a non-rood directory?
- Cris (2/2) Jun 05 2006 Can dmd now be installed in a non-rood directory?
- Walter Bright (2/5) Jun 05 2006 It always could, but you still cannot have spaces in the path to it.
- Unknown W. Brackets (5/11) Jun 05 2006 Well, that's not entirely accurate.
- Cris (3/9) Jun 05 2006 l
- =?UTF-8?B?QW5kZXJzIEYgQmrDtnJrbHVuZA==?= (7/12) Jun 06 2006 It can also be installed as a non-root *user* on Linux, following the
- James Dunne (10/18) Jun 06 2006 Why is that?
- Walter Bright (3/14) Jun 06 2006 The linker has problems with it, being built in the days when paths
- James Dunne (18/39) Jun 07 2006 Being written in assembly language (IIRC), why should that be so hard to...
- Unknown W. Brackets (5/17) Jun 06 2006 You have to use the short filename version of the path, e.g.
- Cris (2/5) Jun 07 2006 rood? what's that? :)
- Don Clugston (6/12) Jun 07 2006 An ancient unit of area.
- pragma (13/25) Jun 07 2006 Oh, that explains it! And here I was thinking that the OP found spaces ...
- Bruno Medeiros (5/16) Jun 07 2006 Another dead horse that needs dismounting :P
Can dmd now be installed in a non-rood directory? d:\Program Files\some dir\more dirs\The D Programming Language\dmd 0.111
Jun 05 2006
Cris wrote:Can dmd now be installed in a non-rood directory? d:\Program Files\some dir\more dirs\The D Programming Language\dmd 0.111It always could, but you still cannot have spaces in the path to it.
Jun 05 2006
Well, that's not entirely accurate. I have it installed in "D:\Program Files\Digital Mars", and it works fine. However, I had to customize sc.ini slightly. Upgrading is still easy. -[Unknown]Cris wrote:Can dmd now be installed in a non-rood directory? d:\Program Files\some dir\more dirs\The D Programming Language\dmd 0.111It always could, but you still cannot have spaces in the path to it.
Jun 05 2006
I hope we'll be able to have white spaces in the path soon. Walter Bright wrote:Cris wrote:lCan dmd now be installed in a non-rood directory? d:\Program Files\some dir\more dirs\The D Programming Language\dmd 0.111It always could, but you still cannot have spaces in the path to it.
Jun 05 2006
Walter Bright wrote:It can also be installed as a non-root *user* on Linux, following the instructions listed at: http://www.prowiki.org/wiki4d/wiki.cgi?D__Tutorial/InstallingDCompiler#InstallingDMDonLinuxX86 The instructions on the DMD home page assumes that you can access /etc, /usr/local/bin [sic] and /usr/lib - which you can't if you are not root. --andersCan dmd now be installed in a non-rood directory? d:\Program Files\some dir\more dirs\The D Programming Language\dmd 0.111It always could, but you still cannot have spaces in the path to it.
Jun 06 2006
Walter Bright wrote:Cris wrote:Why is that? -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/MU/S d-pu s:+ a-->? C++++$ UL+++ P--- L+++ !E W-- N++ o? K? w--- O M-- V? PS PE Y+ PGP- t+ 5 X+ !R tv-->!tv b- DI++(+) D++ G e++>e h>--->++ r+++ y+++ ------END GEEK CODE BLOCK------ James DunneCan dmd now be installed in a non-rood directory? d:\Program Files\some dir\more dirs\The D Programming Language\dmd 0.111It always could, but you still cannot have spaces in the path to it.
Jun 06 2006
James Dunne wrote:Walter Bright wrote:The linker has problems with it, being built in the days when paths could not have embedded spaces.Cris wrote:Why is that?Can dmd now be installed in a non-rood directory? d:\Program Files\some dir\more dirs\The D Programming Language\dmd 0.111It always could, but you still cannot have spaces in the path to it.
Jun 06 2006
Walter Bright wrote:James Dunne wrote:Being written in assembly language (IIRC), why should that be so hard to fix? =P If for some reason the linker is unable to be fixed then why not create a linker-wrapper which calls the original linker with the mangled short filename of the corresponding passed-in long filename? IMO it's an easy fix. There really isn't an excuse why the linker is not compatible with anything better than FAT16. Do compilers have to still fit entirely on floppy disks? Does source code still have to heed the 80-column line limit? -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/MU/S d-pu s:+ a-->? C++++$ UL+++ P--- L+++ !E W-- N++ o? K? w--- O M-- V? PS PE Y+ PGP- t+ 5 X+ !R tv-->!tv b- DI++(+) D++ G e++>e h>--->++ r+++ y+++ ------END GEEK CODE BLOCK------ James DunneWalter Bright wrote:The linker has problems with it, being built in the days when paths could not have embedded spaces.Cris wrote:Why is that?Can dmd now be installed in a non-rood directory? d:\Program Files\some dir\more dirs\The D Programming Language\dmd 0.111It always could, but you still cannot have spaces in the path to it.
Jun 07 2006
You have to use the short filename version of the path, e.g. D:\Progra~1\Digita~1\bin\link.exe. Use dir /x to find out what the path is (the 1 increments per each duplicate entry.) Or actually, you probably already know that. -[Unknown]Walter Bright wrote:Cris wrote:Why is that?Can dmd now be installed in a non-rood directory? d:\Program Files\some dir\more dirs\The D Programming Language\dmd 0.111It always could, but you still cannot have spaces in the path to it.
Jun 06 2006
Cris wrote:Can dmd now be installed in a non-rood directory? d:\Program Files\some dir\more dirs\The D Programming Language\dmd 0.111rood? what's that? :)
Jun 07 2006
Cris wrote:Cris wrote:An ancient unit of area. 1 rood = 1011.7141056 m². I know that Americans prefer to use archaic units, rather than SI, but I've never encountered this one before. <g> I presume he means a modern directory.Can dmd now be installed in a non-rood directory? d:\Program Files\some dir\more dirs\The D Programming Language\dmd 0.111rood? what's that? :)
Jun 07 2006
In article <e66q13$1cko$1 digitaldaemon.com>, Don Clugston says...Cris wrote:Oh, that explains it! And here I was thinking that the OP found spaces inside of directories offensive. I know I do! * - Sadly, us Yanks tend to perfer archaic units, but its really a chicken-and-egg problem. See, we're just so used to calculating our cars' fuel efficency in bushels per ferlong that it makes its way into the classroom at the cost of spending time on the 'useless' SI - and 'round we go. As a result, any discussion on 'modern' units of measure usually draw blank stares, discussions about VW Beeltes per Library of Congress and the occasional thesis on Starbucks Ventes per Man-Week. Don't even get me started on cookbooks, electronics, engineering texts, doing the laundry, or why NASA uses metric only half the time; things are really screwed up around here. <g> - EricAnderton at yahooCris wrote:An ancient unit of area. 1 rood = 1011.7141056 m². I know that Americans prefer to use archaic units*, rather than SI, but I've never encountered this one before. <g> I presume he means a modern directory.Can dmd now be installed in a non-rood directory? d:\Program Files\some dir\more dirs\The D Programming Language\dmd 0.111rood? what's that? :)
Jun 07 2006
pragma wrote:* - Sadly, us Yanks tend to perfer archaic units, but its really a chicken-and-egg problem. See, we're just so used to calculating our cars' fuel efficency in bushels per ferlong that it makes its way into the classroom at the cost of spending time on the 'useless' SI - and 'round we go. As a result, any discussion on 'modern' units of measure usually draw blank stares, discussions about VW Beeltes per Library of Congress and the occasional thesis on Starbucks Ventes per Man-Week. Don't even get me started on cookbooks, electronics, engineering texts, doing the laundry, or why NASA uses metric only half the time; things are really screwed up around here. <g> - EricAnderton at yahooAnother dead horse that needs dismounting :P -- Bruno Medeiros - CS/E student http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D
Jun 07 2006