pagratios Δημοσ. 24 Οκτωβρίου 2009 Δημοσ. 24 Οκτωβρίου 2009 Θέλω να βάλω στα ubuntu 9.10 το xilinx και όταν πατάω sudo ./setup μου λέει το εξής error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory ξέρεται τι φταίει?
Aztec Δημοσ. 24 Οκτωβρίου 2009 Δημοσ. 24 Οκτωβρίου 2009 Έχεις εγκαταστήσει το libstdc++ απο το repository? Γενικά οι οδηγίες εγκατάστασης αναφέρουν ποια πακέτα πρέπει να είναι εγκατεστημένα?
Aztec Δημοσ. 24 Οκτωβρίου 2009 Δημοσ. 24 Οκτωβρίου 2009 Επομένως θα έχεις το /usr/lib/libstdc++.so.6 Η εφαρμογή απο όσο φαίνεται ζητάει το libstdc++.so.5 Για ρίξε την εντολή find / -name 'libstdc++.so*' Να δεις αν έχεις αυτό που ζητάει Μάλλον δεν θα το έχεις και πρέπει να βάλεις παλαιότερη έκδοση Α και επειδή είσαι στο Ubuntu πρόσθεσε ένα sudo μπροστά απο την εντολή
pagratios Δημοσ. 24 Οκτωβρίου 2009 Μέλος Δημοσ. 24 Οκτωβρίου 2009 /usr/lib/gcc/i486-linux-gnu/4.4/libstdc++.so/usr/lib/debug/libstdc++.so /usr/lib/debug/usr/lib/libstdc++.so.6.0.13 /usr/lib/debug/usr/lib64/libstdc++.so.6.0.13 /usr/lib/debug/libstdc++.so.6 /usr/lib/debug/libstdc++.so.6.0.13 /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.6.0.13 /usr/lib64/debug/libstdc++.so /usr/lib64/debug/libstdc++.so.6 /usr/lib64/debug/libstdc++.so.6.0.13 /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.0.13 αυτά βρήκε με την εντολή
Aztec Δημοσ. 24 Οκτωβρίου 2009 Δημοσ. 24 Οκτωβρίου 2009 Έχεις νεότερη version και δεν το βρίσκει. Το μόνο που προτείνω είναι να εγκαταστήσεις παλαιότερη έκδοση . Υπάρχει και ο τρόπος να δημιουργήσεις ένα symbolic link στην νεότερη library με το όνομα που βλέπει αλλά δεν εγγυώμαι για τα αποτελέσματα. Δηλαδή μέσα στο /usr/lib/ κάνε sudo ln -s libstdc++.so.6.0.13 libstdc++.so.5 Αυτό βέβαια δεν ξέρω αν θα παίξει γιατι μπορεί μετά να ζητάει και άλλα. Επομένως ψάξε για παλαιότερη έκδοση και εγκατέστησε την . Ίσως κάποιος ubuntistas σε βοηθήσει καλύτερα
pagratios Δημοσ. 24 Οκτωβρίου 2009 Μέλος Δημοσ. 24 Οκτωβρίου 2009 έψαξα και δεν την βρήκα στα synaptic την 5
Aztec Δημοσ. 24 Οκτωβρίου 2009 Δημοσ. 24 Οκτωβρίου 2009 Για δοκίμασε το παραπάνω με το symlink που σου είπα να δεις αν θα περάσει. Αν δεν περάσει απλά διεγραψε το μετά.
pagratios Δημοσ. 24 Οκτωβρίου 2009 Μέλος Δημοσ. 24 Οκτωβρίου 2009 ls: cannot access libstdc++.so.5: No such file or directory 944 libstdc++.so.6.0. Αυτό μου έγραψε
Aztec Δημοσ. 25 Οκτωβρίου 2009 Δημοσ. 25 Οκτωβρίου 2009 Αυτό στο έγραψε όταν έτρεξες πάλι το setup? Για να δεις αν έχει γίνει σωστά το symlink τρέξε το εξης ls -l /usr/lib/libstd* και πρέπει να έχεις output περίπου ως εξής απλά με έκδοση 13 στο τέλος αντι για 12 που έχω εγώ lrwxrwxrwx 1 root root 19 2009-10-24 23:28 /usr/lib/libstdc++.so.5 -> libstdc++.so.6.0.12lrwxrwxrwx. 1 root root 19 2009-10-23 15:16 /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.12 -rwxr-xr-x. 1 root root 950040 2009-07-29 17:21 /usr/lib/libstdc++.so.6.0.12 Άλλος τρόπος Ας πούμε στο fedora αν γράψω yum whatprovides libstdc++.so.5 Μου δίνει compat-libstdc++-33-3.2.3-66.i586 Αν βάλω αυτό θα μου εγκαταστήσει και το libstdc++.so.5 Οι ubuntistes ας δώσουν τα φώτα τους ---------- Το μήνυμα προστέθηκε στις 02:15 ---------- Εδώ θα βρεις την library http://packages.ubuntu.com/jaunty/libstdc++5 . Αν είχες κάνει το symlink διεγραψε το πριν εγκαταστήσεις την library. Με αυτό θα είσαι ΟΚ
pagratios Δημοσ. 25 Οκτωβρίου 2009 Μέλος Δημοσ. 25 Οκτωβρίου 2009 Σε ευχαριστώ πολύ!!! Δούλεψε!!!Μα πως γίνεται με τα καινούρια να μην δουλεύουν τα παλιά?
Aztec Δημοσ. 25 Οκτωβρίου 2009 Δημοσ. 25 Οκτωβρίου 2009 Τα packages είναι η πιο αξιόπιστη λύση. Αν και έχω ξελασπώσει με symlinks δεν είναι σωστή λύση γιατί πρέπει να είναι full backward compatible οι libraries και στο maintenance είναι πακέτο. Τώρα όσον αφορά γιατι χαλάνε τα παλιά ........ έλα μου ντε
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.