2015-11-24 15 views
6

Zainstalowałem wersję językową Rust języka multirust. Próbowałem skonfigurować pakiet zakończenia kodu racer, aby wskazać kod źródłowy Rust za pomocą zmiennej środowiskowej RUST_SRC_PATH. Jednak nie mogę znaleźć lokalizacji plików źródłowych rdzy. Kiedy wpisuję which rustc, wskazano mi na /usr/local/bin prawdopodobnie dlatego, że istnieje dowiązanie symboliczne do rzeczywistego katalogu źródłowego lub coś podobnego. Wszelkie informacje o tym, gdzie odpowiedni katalog dla zmiennej RUST_SRC_PATH jest dla multirust?Gdzie `multirust` instaluje kod źródłowy języka Rust?

+0

Co mówi "ls -l/usr/local/bin/rustc"? – Doorknob

+0

To mi mówi: 'ls -l/usr/local/bin/rustc -rwxr-xr-x 1 root root 2889 Nov 24 13:24/usr/local/bin/rustc' – krishnab

+0

Istnieje' ~/.multirust/toolchains/stable/bin' folder w moim katalogu domowym. Czy to jest właściwy do użycia. Jest tam plik "rustc" i "cargo". – krishnab

Odpowiedz

6

Obecnie multirust doesn't install the source. Jest to również mentioned in the context of using racer with multirust.

Zamiast postępować zgodnie instructions in the Racer README:

Fetch źródłowego rdzy z git, lub pobrać z https://www.rust-lang.org/install.html

+0

Okay ciekawe. Więc jestem trochę zdezorientowany, ponieważ zainstalowałem rdzę początkowo za pomocą skryptu rustup.sh. Następnie, gdy zainstalowałem multirust, instalator poprosił mnie o odinstalowanie poprzedniej wersji rdzy. Więc odinstalowałem wersję rdzy rustup.sh. Ale mówisz, że multirust nie instaluje źródła? Próbuję tylko zrozumieć, gdzie powinienem wyglądać, czy coś. Czy czegoś brakuje? – krishnab

+0

Oto szczególny zapis z witryny multitalowej github, wskazujący, że muszę odinstalować wcześniej zainstalowaną wersję rdzy. "Instalacja multirustu przez istniejącą instalację Rust lub odwrotnie spowoduje uszkodzenie. Odinstaluj drugi pierwszy ./install.sh wykryje to i błąd. To powinno być możliwe do naprawienia w przyszłości." Należy docenić wszelkie wyjaśnienia. Dzięki wielkie. – krishnab

+0

@krishnab Według mojej wiedzy, żaden z oficjalnych instalatorów Rusta (czyli "rustup.sh") nie zawiera źródła rdzy. Problem, który łączyłem pokazuje, że multirust nie instaluje źródła rdzy. [README for Racer mówi] (https://github.com/phildawes/racer) "Pobierz kod źródłowy z git lub pobierz z https://www.rust-lang.org/install.html". – Shepmaster

8

Domyślnie rustup nie instaluje kod źródłowy biblioteki standardowej Rust. Ale można wykonać następujące polecenie, aby go zainstalować:

$ rustup component add rust-src 

Źródłem jest zainstalowany w ~/.rustup/toolchains/$TOOLCHAIN/lib/rustlib/src/rust/src/ (gdzie $TOOLCHAIN jest nazwa toolchain używasz).

Powiązane problemy