2015-05-14 13 views
8

wersja: 1.0.0 beta 5Czy można zainstalować Rust na Linuksie bez uprawnień administratora?

Dostałem jako miarę wykonywania skryptu install.sh z argumentem "prefix = $ HOME/local" (instalacji do mojego katalogu domowego)

i to działa dobrze, ale ldconfig (część procesu install.sh) nie powiedzie się z powodu braku uprawnień administratora, a następnie rustc jest w stanie znaleźć biblioteki

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

Odpowiedz

9

Jeżeli podasz inny prefiks, trzeba ustaw zmienną środowiskową LD_LIBRARY_PATH. Jest to lista rozdzielana dwukropkami (np. PATH), która zazwyczaj nie jest ustawiona. Będziesz chciał coś takiego w swojej muszli config:

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

a dla dobra miara, choć kwestia ta jest o Linux, OS X użytkownicy mogą korzystać 'DYLD_LIBRARY_PATH' do samego końca. – Shepmaster

+1

W moim systemie (Debian Jessie) to nie działa, muszę użyć ścieżki do komponentu 'lib', tj.' $ LD_LIBRARY_PATH: ~/local/lib "'. – toro2k

+1

@ toro2k: masz rację, to, co miałem, było nieprawidłowe. –

Powiązane problemy