vBulletin Search Engine Optimization
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| I tried to install the browser software Opera on my Yellow Dog Linux box and when I ran rpm I got this error: Failed dependencies libstdc++=libc6.2-2.so.3 is needed by opera-7.23-20031119.2 What am I doing wrong with the package manager? fc |
| |||
| "Frank Conte" <fconte@rcn.com> wrote in message news:3FDFDD79.EDDA3A89@rcn.com... > I tried to install the browser software Opera on my Yellow Dog Linux box > and when I ran rpm > > I got this > > error: Failed dependencies > libstdc++=libc6.2-2.so.3 > is needed by > opera-7.23-20031119.2 > > What am I doing wrong with the package manager? > > > fc you have to install an updated libstdc++ Although that message you get doesnt say what version clearly enough... |
| |||
| On Wed, 17 Dec 2003 18:23:03 +1100, Leon. <noemail@noemail.noemail.com> wrote: > > > > "Frank Conte" <fconte@rcn.com> wrote in message > news:3FDFDD79.EDDA3A89@rcn.com... >> I tried to install the browser software Opera on my Yellow Dog Linux box >> and when I ran rpm >> >> I got this >> >> error: Failed dependencies >> libstdc++=libc6.2-2.so.3 >> is needed by >> opera-7.23-20031119.2 >> >> What am I doing wrong with the package manager? >> >> >> fc > > you have to install an updated libstdc++ > > Although that message you get doesnt say what version clearly enough... > > > > I'd go for the latest one, unless he's using an older kernel or libc . AC |
| |||
| Frank Conte wrote: > I tried to install the browser software Opera on my Yellow Dog Linux box > and when I ran rpm > > I got this > > error: Failed dependencies > libstdc++=libc6.2-2.so.3 > is needed by > opera-7.23-20031119.2 > > What am I doing wrong with the package manager? > > > fc The problem isn't with your package manager. Linux isn't like Windows, where you are usually supplied with all necessary DLLs in the Opera package. They come separately, and are called "libraries." For example, I tried to install the fax-sending program from my Win95 disk under Win98. It needed a Win95 DLL, and everything else needed a newer version. I had to choose. That is approximately what has happened here. To run Opera, you need libstdc++-libc6.2-2.so.3 on your system. You will most likely have a version of libstdc++, but it won't be new enough. You will need to find what package installs it and upgrade the package. The consolation is that what happened to me with Windows won't happen to you. Getting the more recent version (almost always) won't make older programs unusable. The version on my Mandrake 9.1 is the one mentioned in your message, but you will need to get the Yellow Dog package. Get it from your usual update source. Search under libstdc++ . Packages are also available at http://rpmfind.net . This will happen every time something required is either not there, or not new enough. HTH, Doug. -- A hero is no braver than the ordinary (wo)man; (s)he is just brave five minutes longer. |
| |||
| On Wed, 17 Dec 2003 at 04:37 GMT, Frank Conte eloquently wrote: > I tried to install the browser software Opera on my Yellow Dog Linux box > and when I ran rpm > > I got this > > error: Failed dependencies > libstdc++=libc6.2-2.so.3 > is needed by > opera-7.23-20031119.2 > > What am I doing wrong with the package manager? Nothing. See below. I use FC1 [11:39:25][X11]$ locate libstdc++-libc6 /usr/lib/libstdc++-libc6.2-2.so.3 /usr/lib/libstdc++-libc6.1-1.so.2 /usr/lib/libstdc++-libc6.2-2.a.3 /mnt/fedora/usr/lib/libstdc++-libc6.2-2.so.3 /mnt/fedora/usr/lib/libstdc++-libc6.1-1.so.2 /mnt/fedora/usr/lib/libstdc++-libc6.2-2.a.3 [11:39:28][X11]$ rpm -qf /usr/lib/libstdc++-libc6.2-2.so.3 compat-libstdc++-7.3-2.96.118 N.Emile... -- Registered Linux User # 125653 (http://counter.li.org) | Please remove Certified: 75% bastard, 42% of which is tard. | '.invalid' http://www.thespark.com/bastardtest | to reply. Switch to: http://www.speakeasy.net/refer/190653 |
| |||
| "Frank Conte" <fconte@rcn.com> wrote in message news:3FDFDD79.EDDA3A89@rcn.com... > I tried to install the browser software Opera on my Yellow Dog Linux box > and when I ran rpm > > I got this > > error: Failed dependencies > libstdc++=libc6.2-2.so.3 > is needed by > opera-7.23-20031119.2 > > What am I doing wrong with the package manager? What libstdc++ do you have installed? RPM's, like other compiled software, expect to find and use certain versions of loadable libraries at run-time. If you don't have an appropriate software version, it won't work. So RPM is reporting the library you need before allowing you to install the software. If the RPM in question wasn't compiled for a similar enough machine, you may have to rebuild it from a source SRPM. Read up on the manual page for "rpm", |
| ||||
| "Alan Connor" <zzzzzz@xxx.yyy> wrote in message news:91UDb.7728$Pg1.86@newsread1.news.pas.earthlin k.net... > On Wed, 17 Dec 2003 18:23:03 +1100, Leon. <noemail@noemail.noemail.com> wrote: > > > > > > > > "Frank Conte" <fconte@rcn.com> wrote in message > > news:3FDFDD79.EDDA3A89@rcn.com... > >> I tried to install the browser software Opera on my Yellow Dog Linux box > >> and when I ran rpm > >> > >> I got this > >> > >> error: Failed dependencies > >> libstdc++=libc6.2-2.so.3 > >> is needed by > >> opera-7.23-20031119.2 > >> > >> What am I doing wrong with the package manager? > >> > >> > >> fc > > > > you have to install an updated libstdc++ > > > > Although that message you get doesnt say what version clearly enough... > > > > > > > > > > I'd go for the latest one, unless he's using an older kernel or libc . RedHat, and I believe YellowDog, publish spare compatibility libraries to allow older software to continue to work. And you have *no* indication whether the Opera package was from the same YellowDog release and can be expected to be compatible with it. Please, please, please explain the concept of "library versions" and "library compatibility" before assuming that some needs to upgrade the library mentioned to make some arbitrary package work. |