Ich installiere benutzerdefinierte Software in /usr/local/lib
. Wie kann ich die PATH und LD_LIBRARY_PATH in CentOS 6 systemweit verwenden gesetzt /usr/local/lib
. Mir ist klar, dass es mehr als einen Weg geben kann. Was ist der einfachste und üblichste Weg?
36
$PATH
beziehen/usr/local/bin
statt/usr/local/lib
. Ich bin damit einverstanden, dass dies nicht die ursprüngliche Frage ist, aber benutzerdefinierte Software wird standardmäßig im/usr/local
Präfix mit Binärdateien in/usr/local/bin
, Bibliotheken in/usr/local/lib
usw. installiert .Sie können die Datei bearbeiten
/etc/ld.so.conf
und Ihren Pfad hinzufügen ,/usr/local/lib
um es oder eine neue Datei in erstellen ,/etc/ld.so.conf.d/
wie/etc/ld.so.conf.d/usrlocal.conf
und nur die folgende Zeile in ihrDann
ldconfig -v
als root ausführen und fertig.quelle
/usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback
erhalte ich Fehler, während ich yum benutze. Was ist zu tun?