Thread overview
D on Linux problem
Aug 12, 2004
Helmut Leitner
Aug 12, 2004
Bruno A. Costa
Aug 13, 2004
Helmut Leitner
August 12, 2004
After installing dmd on a Linux 8.0 (/etc/dmd.conf /dmd) I get the error
message

  ~/ddev # dmd hello.d
  dmd: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such
file or directory

When I add a symbolic link to the available /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so I get:

  ~/ddev # dmd hello.d
  dmd: /usr/lib/libstdc++.so.5: no version information available (required by dmd)
  dmd: /usr/lib/libstdc++.so.5: no version information available (required by dmd)
  dmd: /lib/libc.so.6: version `GLIBC_2.3' not found (required by dmd)

As a relative Linux newbe my questions:

  - What external systems (gcc? libc? ...) does dmd need?
    Is this documented? Maybe the requirements on
       <http://www.digitalmars.com/d/dcompiler.html>
    should be adapted.

  - Is there already a description how to solve this problems?
    (I suppose I'm neither the first nor the only one who runs in this)

  - Can someone point me to a general description how to update such
    components without risking the stability of a running system?

-- 
Helmut Leitner    leitner@hls.via.at
Graz, Austria   www.hls-software.com
August 12, 2004
Which Linux do you use? Debian, Slackware, RedHat?

dmd works fine on my Slack and Fedora.

You must check if you have libstdc++ installed in your system. In my slack there is a link (libstdc++.so.5) pointing to the file libstdc++.so.5.0.6.

You may have better luck if you post on the digitalmars.D newsgroup.

Bruno.


Helmut Leitner wrote:

> After installing dmd on a Linux 8.0 (/etc/dmd.conf /dmd) I get the error
> message
> 
>   ~/ddev # dmd hello.d
>   dmd: error while loading shared libraries: libstdc++.so.5: cannot open
>   shared object file: No such
> file or directory
> 
> When I add a symbolic link to the available /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so I get:
> 
>   ~/ddev # dmd hello.d
>   dmd: /usr/lib/libstdc++.so.5: no version information available (required
>   by dmd) dmd: /usr/lib/libstdc++.so.5: no version information available
>   (required by dmd) dmd: /lib/libc.so.6: version `GLIBC_2.3' not found
>   (required by dmd)
> 
> As a relative Linux newbe my questions:
> 
>   - What external systems (gcc? libc? ...) does dmd need?
>     Is this documented? Maybe the requirements on
>        <http://www.digitalmars.com/d/dcompiler.html>
>     should be adapted.
> 
>   - Is there already a description how to solve this problems?
>     (I suppose I'm neither the first nor the only one who runs in this)
> 
>   - Can someone point me to a general description how to update such
>     components without risking the stability of a running system?
> 

August 13, 2004

"Bruno A. Costa" wrote:
> 
> Which Linux do you use? Debian, Slackware, RedHat?

It's Suse 8.0 (gcc 2.95)

> dmd works fine on my Slack and Fedora.
>
> You must check if you have libstdc++ installed in your system. In my slack there is a link (libstdc++.so.5) pointing to the file libstdc++.so.5.0.6.

It also works fine on an different PC with Suse 9.1 (gcc 3.33)
  /usr/lib/libstdc++.so.5 -> libstdc++.so.5.0.5

> You may have better luck if you post on the digitalmars.D newsgroup.

I know the other group, but I thought I should ask here first.

Bruno, thank you for your help.

-- 
Helmut Leitner    leitner@hls.via.at
Graz, Austria   www.hls-software.com