Running dmd on ubuntu with AMD64

Frits van Bommel fvbommel at REMwOVExCAPSs.nl
Sun Apr 22 10:13:51 PDT 2007


Jason House wrote:
> I've discovered that the ubuntu linux distribution refuses to run 32 bit 
> applications out of the box.  Are there plans for releasing a 64 bit 
> version of dmd?  Is there anyone more experienced than me that has 
> created a .deb (debian package) file that I can use?
> 
> jhouse at server:~/dmd/bin$ ls -al dmd
> -rwxr-xr-x 1 jhouse jhouse 1009284 2007-03-26 00:45 dmd
> 
> jhouse at server:~/dmd/bin$ ./dmd
> -bash: ./dmd: No such file or directory
> 
> jhouse at server:~/dmd/bin$ ldd dmd
>         not a dynamic executable
> 
> jhouse at server:~/dmd/bin$ file dmd
> dmd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for 
> GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped

Try installing the "ia32-libs" package.

Works just fine for me:
=====
urxae at urxae:~/opt/dmd/bin$ ls -l dmd
-rwx------ 1 urxae urxae 1014564 2007-04-19 12:04 dmd
urxae at urxae:~/opt/dmd/bin$ ./dmd | head -n 2     # to shorten the output
Digital Mars D Compiler v1.013
Copyright (c) 1999-2007 by Digital Mars written by Walter Bright
urxae at urxae:~/opt/dmd/bin$ file dmd
dmd: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for 
GNU/Linux 2.2.5, dynamically linked (uses shared libs), for GNU/Linux 
2.2.5, stripped
urxae at urxae:~/opt/dmd/bin$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 6.10
Release:        6.10
Codename:       edgy
urxae at urxae:~/opt/dmd/bin$ uname -m
x86_64
=====


More information about the Digitalmars-d-learn mailing list