Thread overview | ||||||||
---|---|---|---|---|---|---|---|---|
|
January 20, 2007 How to install D on Linux as non-root? | ||||
---|---|---|---|---|
| ||||
Hello, The D installation instructions for Linux assume root privileges. I didn't manage to install it as non-root, and I need to. Could anyone here provide instructions? Then hopefully Walter will paste them onto the installation page. Thanks. Andrei |
January 21, 2007 Re: How to install D on Linux as non-root? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu (See Website For Email) | Andrei Alexandrescu (See Website For Email) wrote: > Hello, > > > The D installation instructions for Linux assume root privileges. I didn't manage to install it as non-root, and I need to. Could anyone here provide instructions? Then hopefully Walter will paste them onto the installation page. > > > Thanks. > > Andrei 1) unzip the dmd.zip file somewhere, for example: a) cd ~ b) unzip dmd.zip (assumes dmd.zip is in current dir) 2) chmod u+x ~/dmd/bin/{dmd,dumpobj,obj2asm,rdmd} 3) edit ~/dmd/bin/dmd.conf DFLAGS=-I%@P%/../src/phobos -L-L%@P%/../../dmd/lib Personally, I don't like putting things like this in my home dir like that, but for the sake of keeping it simple that's what I've done here. If you prefer to put it elsewhere, then alter the paths above to suit. Maybe a better installation procedure would be 1) installpath=~/d (path to put the binaries) 2) sourcepath=/tmp (path that has dmd.zip) 3) cd $installpath 4) unzip $sourcepath/dmd.zip 5) chmod u+x $installpath/dmd/bin/{dmd,dumpobj,obj2asm,rdmd} 6) edit $installpath/dmd/bin/dmd.conf DFLAGS=-I%@P%/../src/phobos -L-L%@P%/../../dmd/lib Walter, If you changed the default dmd.conf file to look like that, then no one would have to edit it at all. If you switched to something other than .zip that supports permission bits, such as a tarball, then step 2 could be eliminated. Later, Brad |
January 21, 2007 Re: How to install D on Linux as non-root? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu (See Website For Email) | Andrei Alexandrescu (See Website For Email) escribió: > Hello, > > > The D installation instructions for Linux assume root privileges. I didn't manage to install it as non-root, and I need to. Could anyone here provide instructions? Then hopefully Walter will paste them onto the installation page. > > > Thanks. > > Andrei There're instructions in http://www.prowiki.org/wiki4d/wiki.cgi?D__Tutorial/InstallingDCompiler#MethodOne-installinyourhomedirectory Although I admit that page is a bit hard to find. -- Carlos Santander Bernal |
January 21, 2007 Re: How to install D on Linux as non-root? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Carlos Santander | Carlos Santander wrote: > There're instructions in http://www.prowiki.org/wiki4d/wiki.cgi?D__Tutorial/InstallingDCompiler#MethodOne-installinyourhomedirectory > > Although I admit that page is a bit hard to find. Once upon a time the suggested way of adding stuff was to put it in the Wiki. So thus I put it there... It's being linked to from the D Compiler "Comments": http://www.prowiki.org/wiki4d/wiki.cgi?DocComments/DCompiler Would be nice if there was a .tgz as well as .zip: 1) without the Windows stuff (smaller download) 2) with the correct line endings (UNIX vs. DOS) 3) with the correct permissions (bin: chmod +x) But I prefer using packages myself, so I'm using RPM. (it does require root priviledges to install/update) It handles updates and requirements* more gracefully. Walter is free to use any of these, on his DMD page. --anders * such as the old libstdc++.so.5 library from "compat" |
February 24, 2007 Re: How to install D on Linux as non-root? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Brad Roberts | Brad Roberts wrote:
> Andrei Alexandrescu (See Website For Email) wrote:
>> Hello,
>>
>>
>> The D installation instructions for Linux assume root privileges. I didn't manage to install it as non-root, and I need to. Could anyone here provide instructions? Then hopefully Walter will paste them onto the installation page.
>>
>>
>> Thanks.
>>
>> Andrei
>
> 1) unzip the dmd.zip file somewhere, for example:
> a) cd ~
> b) unzip dmd.zip (assumes dmd.zip is in current dir)
> 2) chmod u+x ~/dmd/bin/{dmd,dumpobj,obj2asm,rdmd}
> 3) edit ~/dmd/bin/dmd.conf
> DFLAGS=-I%@P%/../src/phobos -L-L%@P%/../../dmd/lib
>
> Personally, I don't like putting things like this in my home dir like that, but for the sake of keeping it simple that's what I've done here. If you prefer to put it elsewhere, then alter the paths above to suit.
>
> Maybe a better installation procedure would be
>
> 1) installpath=~/d (path to put the binaries)
> 2) sourcepath=/tmp (path that has dmd.zip)
> 3) cd $installpath
> 4) unzip $sourcepath/dmd.zip
> 5) chmod u+x $installpath/dmd/bin/{dmd,dumpobj,obj2asm,rdmd}
> 6) edit $installpath/dmd/bin/dmd.conf
> DFLAGS=-I%@P%/../src/phobos -L-L%@P%/../../dmd/lib
>
> Walter,
> If you changed the default dmd.conf file to look like that, then no one would have to edit it at all. If you switched to something other than .zip that supports permission bits, such as a tarball, then step 2 could be eliminated.
>
> Later,
> Brad
A belated note of thanks :o). I only got around to doing this now (I passed my generals exam yesterday, yay!).
One thing that ought to be added - the path "wherever/dmd/bin" should be added to the PATH variable.
We should add a Unix installation script to the website. How about also a little GUI? This "Kommander Editor" looks like could do the trick.
Andrei
|
February 24, 2007 Re: How to install D on Linux as non-root? | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu (See Website For Email) | Andrei Alexandrescu (See Website For Email) wrote:
>
> A belated note of thanks :o). I only got around to doing this now (I passed my generals exam yesterday, yay!).
>
Congrats!
|
Copyright © 1999-2021 by the D Language Foundation