はじめに
インストールへようこそ。この実験は、Rust Book の一部です。LabEx で Rust のスキルを練習することができます。
この実験では、Rust のバージョンと関連ツールを管理するコマンドラインツールである rustup を使って、インターネット接続を通じてダウンロードすることで Rust をインストールする必要があります。
インストール
最初のステップは、Rust をインストールすることです。Rust のバージョンと関連ツールを管理するコマンドラインツールである rustup を通じて、Rust をダウンロードします。ダウンロードにはインターネット接続が必要です。
注:何らかの理由で
rustupを使わない場合は、https://forge.rust-lang.org/infra/other-installation-methods.html の「その他の Rust インストール方法」ページを参照して、さらにオプションを確認してください。
次の手順では、Rust コンパイラの最新安定版をインストールします。Rust の安定性保証により、本書でコンパイルされるすべてのサンプルは、新しい Rust バージョンでも引き続きコンパイルされます。バージョンによって出力がわずかに異なる場合がありますが、Rust はしばしばエラーメッセージと警告を改善しています。つまり、これらの手順を使ってインストールした新しい安定版の Rust は、本書の内容と予想通りに動作するはずです。
コマンドライン表記
この章と本書全体では、ターミナルで使用するコマンドをいくつか示します。ターミナルで入力する必要のある行はすべて
$で始まります。$文字は入力する必要はありません。各コマンドの開始を示すために表示されるコマンドラインプロンプトです。$で始まらない行は通常、前のコマンドの出力を示します。また、PowerShell 固有の例では>を$の代わりに使用します。
Linux または macOS で rustup をインストールする
Linux または macOS を使用している場合、ターミナルを開き、次のコマンドを入力します。
curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh
このコマンドは、スクリプトをダウンロードして rustup ツールのインストールを開始します。これにより、Rust の最新安定版がインストールされます。パスワードの入力を求められる場合があります。インストールが成功すると、次の行が表示されます。
Rust is installed now. Great!
また、Rust がコンパイル済みの出力を 1 つのファイルに結合するために使用するプログラムである リンカー も必要です。おそらく既に 1 つ持っているでしょう。リンカーエラーが発生した場合、C コンパイラをインストールする必要があります。C コンパイラには通常リンカーも含まれています。また、一部の一般的な Rust パッケージは C コードに依存しており、C コンパイラが必要になるため、C コンパイラも便利です。
Linux ユーザーは、通常、そのディストリビューションのドキュメントに従って、GCC または Clang をインストールする必要があります。たとえば、Ubuntu を使用している場合、build-essential パッケージをインストールできます。
トラブルシューティング
Rust が正しくインストールされているかどうかを確認するには、新しいシェルを開き、次の行を入力します。
## まず新しいターミナルを開いてください!
rustc --version
次の形式で、リリースされた最新安定版のバージョン番号、コミットハッシュ、およびコミット日付が表示されるはずです。
rustc x.y.z (abcabcabc yyyy-mm-dd)
この情報が表示されれば、Rust を正常にインストールできています!この情報が表示されない場合は、以下のように Rust が %PATH% システム変数に含まれているかどうかを確認してください。
Linux では、次のコマンドを使用します。
echo $PATH
これらすべてが正しくても Rust がまだ機能しない場合は、助けを求める場所がいくつかあります。https://www.rust-lang.org/community のコミュニティページで、他の Rustaceans(自分たちが呼ぶ冗談なニックネーム)と連絡を取る方法を確認してください。
更新とアンインストール
rustup を使って Rust をインストールしたら、新しくリリースされたバージョンに更新するのは簡単です。シェルから、次の更新スクリプトを実行します。
rustup update
Rust と rustup をアンインストールするには、シェルから次のアンインストールスクリプトを実行します。
rustup self uninstall
Rust をアンインストールすることを確認するよう促されたときに N を入力します。
ローカルドキュメント
Rust のインストールには、オフラインでドキュメントを読むことができるように、ローカルコピーも含まれています。rustup doc を実行して、ブラウザでローカルドキュメントを開きます。
rustup doc
標準ライブラリによって型や関数が提供されている場合で、それが何をするか、またはどのように使用するか分からないときは、アプリケーションプログラミングインターフェイス(API)ドキュメントを使って調べましょう!
注:WebIDE では、ローカルドキュメントを開くことはできません。
まとめ
おめでとうございます!インストールの実験を完了しました。LabEx でさらに多くの実験を行って、スキルを向上させることができます。