Skocz do zawartości

Z Bibliotekami Sie Pomieszało Ostro


bisz

Rekomendowane odpowiedzi

po czynnosciach ktore mi polecono w innym temacie z dzialu programy ostro pomieszało sie wszystko, zacznijmy od tego, robie yum install costam i ;

 

[root@marek fedora]# yum install gtkmm

There was a problem importing one of the Python modules

required to run yum. The error leading to this problem was:

 

libstdc++.so.5: cannot open shared object file: No such file or directory

 

Please install a package which provides this module, or

verify that the module is installed correctly.

 

It's possible that the above module doesn't match the

current version of Python, which is:

2.4.3 (#1, Jun 13 2006, 11:46:08)

[GCC 4.1.1 20060525 (Red Hat 4.1.1-1)]

 

If you cannot solve this problem yourself, please go to

the yum faq at:

http://wiki.linux.duke.edu/YumFaq

 

 

[root@marek fedora]#

 

[root@marek fedora]# whereis libstdc++.so.5

libstdc++.so: /usr/lib/libstdc++.so.6

[root@marek fedora]#

 

a jak chce z (_rpma_ → RPM-a) ORT nawet cos instalnąć to mam :

 

 

[root@marek fedora]# rpm -i compat-libstdc++-33-3.2.3-55.fc5.i386.rpm

rpm: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

[root@marek fedora]#

 

z lekka bez sensu :////////

Odnośnik do komentarza
Udostępnij na innych stronach

Najprawdopodobniej będziesz musiał to zainstalować w trybie rescue.

A problem z RPM jest, przyznaję, dość dziwny, gdyż u mnie rpm korzysta z biblioteki libstdc++.so.6:

$ ldd `which rpm` |grep libstd
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x008c0000)

Zainstaluj to z tego trybu rescue i zobacz co to da.

Odnośnik do komentarza
Udostępnij na innych stronach

U mnie tez libstdc++.so.6

[root@inferno ~]# ldd `which rpm` |grep libstd

libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x06e66000)

a tak przy okazji, jaka masz wersje menedzera pakietow?
[root@inferno ~]# rpm -qa rpm*

rpm-python-4.4.2-15.2

rpm-libs-4.4.2-15.2

rpm-4.4.2-15.2

rpm-build-4.4.2-15.2

Pozdro
Odnośnik do komentarza
Udostępnij na innych stronach

zmienilem cp libstdc++.so.6 libstdc++.so.5

i pomoglo : )

a jak chce z (_rpma_ → RPM-a) ORT nawet cos instalnąć to mam :

[root@marek fedora]# rpm -i compat-libstdc++-33-3.2.3-55.fc5.i386.rpm

rpm: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

[root@marek fedora]#

 

z lekka bez sensu :////////

 

libstdc++.so.5 dostarcza wlasnie pakiet, ktory probujesz zainstalowac.

 

Odnośnik do komentarza
Udostępnij na innych stronach

libstdc++.so.5 dostarcza wlasnie pakiet, ktory probujesz zainstalowac.

No wlasnie dlatego ja spytalem o wersje rpm (menedzera pakietow) - komunikat wyraznie mowil o tym ze rpm nie moze zainstalowac compat-libstdc++ bo nie moze znalesc libstdc++.so.5, a to ze libstdc++.so.5 zawarta jest w compat-libstdc++ nie ma tu zadnego znaczenia... po prostu rpm gryzl sie z libstdc++.so.6 obecnym w systemie krzyczac o libstdc++.so.5...

 

Musisz miec jakas starsza albo trefna wersje menedzera pakietow, bo tak jak Ci pokazalem u mnie rpm w wersji 4.4.2-15.2 smiga z

libstdc++.so.6 => /usr/lib/libstdc++.so.6 az milo.

Taka reczna podmiana jednej z glownych bibliotek systemowych moze sie skonczyc niezlym padem, wiec sugeruje jak najszybszy pelny update systemu.

 

A moze Ty wcale nie masz FC5? (bo albo ja jestem slepy, albo nigdzie nie napisales na jakiej Fedorze dzialasz) O tym ze to 5 moze swiadczyc compat-libstdc++-33-3.2.3-55.fc5.i386.rpm ktory probowales zainstalowac, ale moze to nie Twoja wersja?

Pozdro

Odnośnik do komentarza
Udostępnij na innych stronach

No wlasnie dlatego ja spytalem o wersje rpm (menedzera pakietow) - komunikat wyraznie mowil o tym ze rpm nie moze zainstalowac compat-libstdc++ bo nie moze znalesc libstdc++.so.5, a to ze libstdc++.so.5 zawarta jest w compat-libstdc++ nie ma tu zadnego znaczenia... po prostu rpm gryzl sie z libstdc++.so.6 obecnym w systemie krzyczac o libstdc++.so.5...

 

OK... to jak poszla instalacja poprzednich pakietow przy pomocy rpm?

 

..nie moze znalesc (jak to okresliles gryzl sie) .. bo z tego co pamietam bisz meczyl sie ostatnio z Matlabem i prawdopodobnie nadal mial aktywna zmienna LD_ASSUME_KERNEL=2.4.0, a pakietu compat-libstdc++-33-3.2.3-55.fc5.i386.rpm nie mial zainstalowanego (tym samym nie mial biblioteki libstdc++.so.5) i stad ten problem.

 

Mowiac krotko, "walczyl" bisz na slepo i stad te "niespodzianki"

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...