2015-11-24 3 views
6

Rustプログラミング言語のmultirustバージョンをインストールしました。私はRUST_SRC_PATH環境変数を通してRustソースコードを指すようにracerコード補完パッケージを設定しようとしていました。しかし、私は錆のソースファイルの場所を見つけることができないようです。 which rustcと入力すると、おそらく実際のソースディレクトリなどにシンボリックリンクがあるので、/usr/local/binと指摘されています。 RUST_SRC_PATH変数の正しいディレクトリがmultirustのどこにあるかについての情報はありますか?`multirust`はどこにRust言語のソースコードをインストールしますか?

+0

'ls -l/usr/local/bin/rustc'はあなたに何を伝えますか? – Doorknob

+0

'ls -l/usr/local/bin/rustc -rwxr-xr-x 1ルートルート2889年11月24日13:24/usr/local/bin/rustc' – krishnab

+0

'〜//toolchains/stable/bin'フォルダにコピーしてください。それが正しいものかどうかそこに 'rustc'と' cargo'ファイルがあります。 – krishnab

答えて

6

現在、multirust doesn't install the source。これはまたmentioned in the context of using racer with multirustです。

代わりに、instructions in the Racer README従います。

はgitのからの錆のソースコードを取得、またはデフォルトでhttps://www.rust-lang.org/install.html

+0

興味深いです。だから私は最初にrustup.shスクリプトを使って錆をインストールしていたので少し混乱しています。その後、私がmultirustをインストールしたとき、インストーラは以前のバージョンのrustをアンインストールするように頼んだ。だから私はrustup.shのバージョンのrustをアンインストールしました。しかし、あなたはmultirustはソースをインストールしていないと言っている?だから、私はどこを見ているべきか、何かを理解しようとしているだけです。何か不足していますか? – krishnab

+0

ここに、以前にインストールされていた錆のバージョンをアンインストールする必要があることを示すマルチリストgithubサイトの表記があります。 "Rustの既存のインストールにmultirustをインストールすると、その逆もあります。どんな説明も認められるでしょう。本当にありがとう。 – krishnab

+0

@krishnab私が知っているように、公式のRustインストーラ( 'rustup.sh'が実行するもの)のどれもがRustソースを含んでいません。私がリンクした問題は、multirustがRustソースをインストールしないことを示しています。 [RacerのREADME](https://github.com/phildawes/racer) "gitからrustソースコードを取得するか、https://www.rust-lang.org/install.htmlからダウンロードしてください。" – Shepmaster

8

からダウンロードし、rustupは錆標準ライブラリのソースコードをインストールしません。しかし、あなたはそれをインストールするには、次のコマンドを実行することができます。

$ rustup component add rust-src 

ソースは($TOOLCHAINは、使用ツールチェーンの名前です)~/.rustup/toolchains/$TOOLCHAIN/lib/rustlib/src/rust/src/に設置されています。

関連する問題