Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Instalacja

Pierwszym krokiem jest zainstalowanie Rusta. Pobierzemy Rusta za pośrednictwem rustup, narzędzia wiersza poleceń do zarządzania wersjami Rusta i powiązanymi narzędziami. Do pobrania będziesz potrzebować połączenia z internetem.

Uwaga: Jeśli z jakiegoś powodu wolisz nie używać rustup, zapoznaj się z stroną Inne metody instalacji Rusta w celu uzyskania dodatkowych opcji.

Poniższe kroki instalują najnowszą stabilną wersję kompilatora Rusta. Gwarancje stabilności Rusta zapewniają, że wszystkie przykłady w książce, które się kompilują, będą nadal kompilować się z nowszymi wersjami Rusta. Wynik może nieznacznie różnić się między wersjami, ponieważ Rust często poprawia komunikaty o błędach i ostrzeżenia. Innymi słowy, każda nowsza, stabilna wersja Rusta zainstalowana za pomocą tych kroków powinna działać zgodnie z oczekiwaniami z treścią tej książki.

Notacja wiersza poleceń

W tym rozdziale i w całej książce będziemy pokazywać niektóre polecenia używane w terminalu. Wiersze, które powinieneś wpisać w terminalu, zaczynają się od $. Nie musisz wpisywać znaku $; jest to znak zachęty wiersza poleceń, który wskazuje początek każdego polecenia. Wiersze, które nie zaczynają się od $, zazwyczaj pokazują wynik poprzedniego polecenia. Dodatkowo, przykłady specyficzne dla PowerShell będą używać > zamiast $.

Instalacja rustup na Linuksie lub macOS

Jeśli używasz Linuksa lub macOS, otwórz terminal i wprowadź następujące polecenie:

$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh

Polecenie pobiera skrypt i rozpoczyna instalację narzędzia rustup, które instaluje najnowszą stabilną wersję Rusta. Może zostać wyświetlony monit o hasło. Jeśli instalacja zakończy się pomyślnie, pojawi się następujący wiersz:

Rust jest już zainstalowany. Świetnie!

Będziesz także potrzebował linkera, czyli programu, którego Rust używa do łączenia skompilowanych wyników w jeden plik. Prawdopodobnie już go masz. Jeśli otrzymasz błędy linkera, powinieneś zainstalować kompilator C, który zazwyczaj zawiera linker. Kompilator C jest również przydatny, ponieważ niektóre popularne pakiety Rusta zależą od kodu C i będą wymagały kompilatora C.

Na macOS możesz uzyskać kompilator C, uruchamiając:

$ xcode-select --install

Użytkownicy Linuksa powinni zazwyczaj instalować GCC lub Clang, zgodnie z dokumentacją swojej dystrybucji. Na przykład, jeśli używasz Ubuntu, możesz zainstalować pakiet build-essential.

Instalacja rustup na Windows

Na Windows, przejdź na https://www.rust-lang.org/tools/install i postępuj zgodnie z instrukcjami instalacji Rusta. W pewnym momencie instalacji zostaniesz poproszony o zainstalowanie Visual Studio. Zapewnia to linker i natywne biblioteki potrzebne do kompilowania programów. Jeśli potrzebujesz więcej pomocy w tym kroku, zobacz https://rust-lang.github.io/rustup/installation/windows-msvc.html.

Reszta tej książki używa poleceń, które działają zarówno w cmd.exe, jak i PowerShell. Jeśli wystąpią specyficzne różnice, wyjaśnimy, którego użyć.

Rozwiązywanie problemów

Aby sprawdzić, czy Rust jest poprawnie zainstalowany, otwórz powłokę i wrowadź ten wiersz:

$ rustc --version

Ppowinien pojawić się numer wersji, skrót commita i data commita dla najnowszej stabilnej wersji, która została wydana, w następującym formacie:

rustc x.y.z (abcabcabc yyyy-mm-dd)

Jeśli widzisz te informacje, pomyślnie zainstalowałeś Rusta! Jeśli ich nie widzisz, sprawdź, czy Rust znajduje się w zmiennej systemowej %PATH% w następujący sposób.

W systemie Windows CMD użyj:

> echo %PATH%

W PowerShellu użyj:

> echo $env:Path

Na Linuksie i macOS użyj:

$ echo $PATH

Jeśli wszystko jest w porządku, a Rust nadal nie działa, istnieje wiele miejsc, w których możesz uzyskać pomoc. Dowiedz się, jak skontaktować się z innymi Rustaceanami (tak się nazywamy) na stronie społeczności.

Aktualizacja i deinstalacja

Po zainstalowaniu Rusta za pomocą rustup, aktualizacja do nowo wydanej wersji jest łatwa. Z poziomu powłoki uruchom następujący skrypt aktualizacji:

$ rustup update

Aby odinstalować Rusta i rustup, uruchom następujący skrypt odinstalowujący z poziomu powłoki:

$ rustup self uninstall

Czytanie lokalnej dokumentacji

Instalacja Rusta zawiera również lokalną kopię dokumentacji, dzięki czemu możesz czytać ją offline. Uruchom rustup doc, aby otworzyć lokalną dokumentację w przeglądarce.

Zawsze, gdy typ lub funkcja jest dostarczana przez bibliotekę standardową, a nie masz pewności, co robi lub jak jej używać, skorzystaj z dokumentacji interfejsu programowania aplikacji (API), aby się dowiedzieć!

Używanie edytorów tekstu i środowisk IDE

Ta książka nie czyni żadnych założeń co do narzędzi, których używasz do pisania kodu Rusta. Niemal każdy edytor tekstu spełni swoje zadanie! Jednakże wiele edytorów tekstu i zintegrowanych środowisk programistycznych (IDE) posiada wbudowane wsparcie dla Rusta. Zawsze możesz znaleźć dość aktualną listę wielu edytorów i środowisk IDE na stronie z narzędziami na stronie internetowej Rusta.

Praca offline z tą książką

W kilku przykładach będziemy używać pakietów Rusta poza biblioteką standardową. Aby przećwiczyć te przykłady, będziesz potrzebować połączenia z internetem lub wcześniejszego pobrania tych zależności. Aby pobrać zależności wcześniej, możesz uruchomić następujące polecenia. (Wyjaśnimy, czym jest cargo i co robi każde z tych poleceń szczegółowo później.)

$ cargo new get-dependencies
$ cd get-dependencies
$ cargo add rand@0.8.5 trpl@0.2.0

Spowoduje to buforowanie pobrań tych pakietów, dzięki czemu nie będziesz musiał ich później pobierać. Po uruchomieniu tego polecenia nie musisz zatrzymywać folderu get-dependencies. Jeśli uruchomiłeś to polecenie, możesz użyć flagi --offline ze wszystkimi poleceniami cargo w pozostałej części książki, aby użyć tych buforowanych wersji zamiast próbować używać sieci.