rohitsz Posted November 24, 2007 Report Share Posted November 24, 2007 Greetings there, I just downloaded flock. I tried to start it and i got the following error: [root@localhost flock]# ./flock ./flock-bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory [root@localhost flock]# Also i checked whether i have libstdc++ or not, [root@localhost flock]# urpmi libstdc No package named libstdc The following packages contain libstdc: libstdc++-devel libstdc++6 [root@localhost flock]# urpmi libstdc++6 Package libstdc++6-4.2.2-0.RC.1mdv2008.0.i586 is already installed [root@localhost flock]# Please tell me what next to do. Thanks, rohit. [moved from Software by spinynorman] Link to comment Share on other sites More sharing options...
daniewicz Posted November 24, 2007 Report Share Posted November 24, 2007 On my Mandriva 10.2 install, the file libstdc++.so.5 is within libstdc++5-3.3.4-4mdk.i586.rpm Link to comment Share on other sites More sharing options...
Greg2 Posted November 24, 2007 Report Share Posted November 24, 2007 If you're using Mandriva 2008, as root do urpmi libstdc++5 Link to comment Share on other sites More sharing options...
rohitsz Posted November 25, 2007 Author Report Share Posted November 25, 2007 Hi, If you're using Mandriva 2008, as root dourpmi libstdc++5 I did the same, i got the following output: [root@localhost rkumar]# urpmi libstdc++5 No package named libstdc++5 [root@localhost rkumar]# Thanks, rohit. Link to comment Share on other sites More sharing options...
Crashdamage Posted November 25, 2007 Report Share Posted November 25, 2007 Clearly, you just need to install whatever package contains libstdc++5. But I believe Greg2's suggestion of: $ urpmi libstdc++5 ...while handy, will only look for an installed package named 'libstdc++5', and not find a package containing a file with the name 'libstdc++5' particularly if the package containing it is named differently. And since it's not installed you get "No package named libstdc++5" which is not a lot of help. Now, daniewicz was kind enough to give you the package name for libstdc++5 for his machine, but not how to find the correct package for yours. You can do a search for 'libstdc++5' in MCC>Software Management, but this is one of those times when some of the old 'rpm' commands can come in handy... To find a package for your installation named 'libstdc++5' *or* one that contains libstdc++5, in a console type (you do not need to be root): $ rpm -q --whatprovides libstdc++5 For example, on my 10.1 machine I get: $ rpm -q --whatprovides libstdc++5 libstdc++5-3.3.4-2mdk This query will not work on *any* file in a package but IIRC the package or file doesn't have to be installed, if it's in the rpm database you should get a result. Then just install that package. To find what what apps require libstdc++5: $ rpm -q --whatrequires libstdc++5 ...and you'll get a list of dependencies. There are many other possible queries, see: man rpm. I hope I got this stuff right. If not feel free to pile on. Link to comment Share on other sites More sharing options...
rohitsz Posted November 25, 2007 Author Report Share Posted November 25, 2007 Hi, To find a package for your installation named 'libstdc++5' *or* one that contains libstdc++5, in a console type (you do not need to be root): $ rpm -q --whatprovides libstdc++5 To find what what apps require libstdc++5: $ rpm -q --whatrequires libstdc++5 ...and you'll get a list of dependencies. There are many other possible queries, see: man rpm. I hope I got this stuff right. If not feel free to pile on. I did check out the --whatrequires and --whatprovides option of the rpm command, but to my dismay, no success :huh: [root@localhost rkumar]# rpm -q --whatprovides libstdc++5 no package provides libstdc++5 [root@localhost rkumar]# rpm -q --whatrequires libstdc++5 no package requires libstdc++5 [root@localhost rkumar]# Also i checked out MCC for the "listdc" package, it shows libstdc++6 as the only matching result found. I do not have the equivalent "-devel" packages installed. Should i install them? Thanks, rohit. Link to comment Share on other sites More sharing options...
daniewicz Posted November 25, 2007 Report Share Posted November 25, 2007 We need a Mandriva 2008 user out there to help. How is libstdc++.so.5 installed on a Mandriva 2008 system? Link to comment Share on other sites More sharing options...
Greg2 Posted November 25, 2007 Report Share Posted November 25, 2007 [root@localhost rkumar]# rpm -q --whatprovides libstdc++5 no package provides libstdc++5 [root@localhost rkumar]# rpm -q --whatrequires libstdc++5 no package requires libstdc++5 [root@localhost rkumar]# I'm using Mandriva 2008. [greg@halfway ~]$ rpm -qa |grep libstdc libstdc++-devel-4.2.2-0.RC.1mdv2008.0 libstdc++5-3.3.6-3mdk libstdc++6-4.2.2-0.RC.1mdv2008.0 [greg@halfway ~]$ locate libstdc++.so.5 /usr/lib/libstdc++.so.5 /usr/lib/libstdc++.so.5.0.7 I installed it with (as root) urpmi libstdc++5 so you must not have all the software repos set up on your system properly. Did you use the easy-urpmi link at the top of the page to set them up? Link to comment Share on other sites More sharing options...
daniewicz Posted November 25, 2007 Report Share Posted November 25, 2007 Thanks Greg2. rohitsz: It looks like you need to install libstdc++5-3.3.6-3mdk Link to comment Share on other sites More sharing options...
Steve Scrimpshire Posted November 25, 2007 Report Share Posted November 25, 2007 I would second the idea that urpmi sources are not set up correctly. The pkg is in contrib: [root@localhost ohms]# urpmq --sources libstdc++5 ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2008.0/i586/media/contrib/release/ libstdc++5-3.3.6-3mdk.i586.rpm Link to comment Share on other sites More sharing options...
rohitsz Posted November 26, 2007 Author Report Share Posted November 26, 2007 Hi, Yes my urpmi sources were not setup at all. I apologize for such negligence. Thanks a lot for the help. rohit. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now