2015-05-14 11 views
8

Version: 1.0.0 beta 5Kann Rust unter Linux ohne Administratorrechte installiert werden?

Ich habe so weit wie läuft das install.sh Skript mit dem Argument "prefix = $ HOME/local" (Installation auf meinem Home-Verzeichnis)

bekommen und das funktioniert gut, aber ldconfig (Teil des install.sh Prozesses) schlägt fehl, weil der Mangels an root-Rechten, und dann rustc nicht in der Lage ist, die Bibliotheken zu finden

rustc: error while loading shared libraries: librustc_driver-4e7c5e5c.so: cannot open shared object file: No such file or directory 

Antwort

9

Wenn Sie einen anderen Präfix angeben, müssen Sie Setzen Sie die Umgebungsvariable LD_LIBRARY_PATH. Dies ist eine Doppelpunkt-getrennte Liste (wie PATH), die normalerweise nicht festgelegt ist. Sie werden so etwas wie dies in der Shell Config wollen:

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:~/local/lib" 
+1

Und für eine gute Maßnahme, obwohl diese Frage zu Linux ist, OS X-Benutzer 'DYLD_LIBRARY_PATH' zum gleichen Zweck verwenden können. – Shepmaster

+1

Auf meinem System (Debian Jessie) funktioniert das nicht, ich muss den Pfad bis zur lib-Komponente verwenden, d. H. "$ LD_LIBRARY_PATH: ~/local/lib" '. – toro2k

+1

@ toro2k: Sie haben Recht, was ich hatte, war falsch. –

Verwandte Themen