From owner-freebsd-ports@FreeBSD.ORG Thu Dec 15 20:19:50 2005 Return-Path: X-Original-To: freebsd-ports@freebsd.org Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 232E416A420 for ; Thu, 15 Dec 2005 20:19:50 +0000 (GMT) (envelope-from chris@Shenton.Org) Received: from Shenton.org (23.ebbed1.client.atlantech.net [209.190.235.35]) by mx1.FreeBSD.org (Postfix) with SMTP id E5A3343D5E for ; Thu, 15 Dec 2005 20:19:48 +0000 (GMT) (envelope-from chris@Shenton.Org) Received: (qmail 81001 invoked by uid 1001); 15 Dec 2005 20:19:46 -0000 From: Chris Shenton To: freebsd-ports@freebsd.org Date: Thu, 15 Dec 2005 15:19:46 -0500 Message-ID: <86mzj25d0d.fsf@PECTOPAH.shenton.org> User-Agent: Gnus/5.110004 (No Gnus v0.4) Emacs/21.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: FBSD4: Linux Real server can't find libstdc++.so.6 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Dec 2005 20:19:50 -0000 I've been running Real's streaming server on a FreeBSD-4.x box at a .gov site for a number of years quite happily. Now they want to upgrade from RealServer8 and RealServer9 to RealServer11. When I try to unpack the installer, it fails trying to find a c++ library I don't have: cshenton@Palimpsest(269> sudo ./helix-server-retail-11.01-rhel4-setup.bin ./helix-server-retail-11.01-rhel4-setup.bin: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory cshenton@Palimpsest(270> ldd helix-server-retail-11.01-rhel4-setup.bin helix-server-retail-11.01-rhel4-setup.bin: libstdc++.so.6 => not found libm.so.6 => /lib/libm.so.6 (0x28068000) libgcc_s.so.1 => not found libc.so.6 => /lib/libc.so.6 (0x28089000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x28051000) I'm not too clueful on how the Linux emulation works, but couldn't seem to find anything in /usr/ports/emulators/linux-* which indicated it would provide "libstdc++.so.6". In my existing /compat/linus/usr/lib I have the following libstdc++ files: -r-xr-xr-x 1 root wheel 1144368 Apr 2 2001 libstdc++-2-libc6.1-1-2.9.0.so lrwxrwxrwx 1 root wheel 30 Jun 19 2003 libstdc++-libc6.1-1.so.2 -> libstdc++-2-libc6.1-1-2.9.0.so lrwxrwxrwx 1 root wheel 20 Jun 19 2003 libstdc++.so.2.7.2 -> libstdc++.so.2.7.2.8 -rwxr-xr-x 1 root wheel 1025339 Apr 2 2001 libstdc++.so.2.7.2.8 lrwxrwxrwx 1 root wheel 18 Jun 19 2003 libstdc++.so.2.8 -> libstdc++.so.2.8.0 -rwxr-xr-x 1 root wheel 375773 Apr 2 2001 libstdc++.so.2.8.0 lrwxrwxrwx 1 root wheel 22 Jun 19 2003 libstdc++.so.2.9 -> libstdc++.so.2.9.dummy -rwxr-xr-x 1 root wheel 5428 Apr 2 2001 libstdc++.so.2.9.dummy Could someone clue me in on how to get the libstdc++.so.6 and other files I might need to run Linux binaries for this binary, which appears to be for RedHat Enterprise Linux? I've done a bunch of googling but haven't turned anything up that seems right. Thanks.