Jump to content



Environment Variables (LD_LIBRARY_PATH) σε ubuntu 10.04


qbiefox

Recommended Posts

Δημοσιεύτηκε

Καλησπερα...

Προσπαθω να σεταρω το LD_LIBRARY_PATH και τα εχω βρει λιγο σκουρα. Εχω διαβασει τα παρακατω :

https://help.ubuntu.com/community/EnvironmentVariables

https://edge.launchpad.net/ubuntu/+bug/366728

Αυτο που καταλαβα ειναι οτι δεν μπορεις να βαλεις path στο ~/.profile η στο /etc/environment. Δοκιμασα να προσθεσω .conf ενα αρχειο στο /etc/ld.so.conf.d/ αλλα δεν φαινεται να αλλαζει κατι. Η LD_LIBRARY_PATH παραμενει μη ορισμενη. Ξερει κανεις εναν σιγουρο τροπο?

Linuxαδες του lab τα φωτα σας :D

Σύμφωνα με τα posts στα links που παραραθέτεις,

Το workaround θα πρέπει να είναι εδώ.

Προϋπόθεση, τα :devil: rights για το sudo.

Καλησπέρα,

αν δηλώσεις LD_LIBRARY_PATH στο ~/.bashrc δε δουλεύει ?

Δουλεύει μεν, αλλά μόνο στο terminal session.

Σύμφωνα με τα posts στα links που παραραθέτεις,

Το workaround θα πρέπει να είναι εδώ.

Προϋπόθεση, τα :devil: rights για το sudo.

Δεν μου παιζει ουτε αυτο... Καμια αλλη ιδεα?

Δεν μου παιζει ουτε αυτο... Καμια αλλη ιδεα?

'Αμα κάνεις source ~/.profile ενώ έχεις κάνει τις παραπάνω αλλαγές, δουλεύει?

Σύμφωνα με το bug:

It seems the proper way to "add to LD_LIBRARY_PATH" is not by using that env anymore, but by using ldconfig and /etc/ld.so.conf.d/*.conf files.

1. Add the ld.so configuration file :

echo "/opt/qt-mobility-src-1.0.0-tp2/install/lib" | sudo tee /etc/ld.so.conf.d/qt-mobility.conf

2. Update the cache

sudo ldconfig -v

Now the libraries are in your ld library path.

No messing with /etc/environment. And if you later decide to "uninstall" the libraries, just remove the conf file and run sudo ldconfig again. Cleaner solution for me.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.