Используя rustup (рекомендуется)
Кажется у вас запущена macOS, Linux или другая Unix-подобная ОС. Для загрузки Rustup и установки Rust, запустите следующее в вашем терминале и следуйте инструкциям на экране.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Похоже, вы работаете под управлением Windows. Чтобы начать использовать Rust, загрузите установщик, затем запустите программу и следуйте инструкциям на экране. Возможно, Вам потребуется установитьVisual Studio C++ Build tools при появлении соответствующего запроса. Если вы не работаете в Windows, смотрите «другие методы установки».
Windows Subsystem for Linux
Если вы используете Windows Subsystem for Linux, для установки Rust запустите следующее в вашем терминале и затем следуйте инструкциям на экране.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Rust запускается на Windows, Linux, macOS, FreeBSD и NetBSD. Если вы используете одну из этих платформ и видите это, то пожалуйста, сообщите о проблеме и следующих значениях:
navigator.platform:
MacIntel
navigator.appVersion:
5.0 (Macintosh)
Сообщить о проблеме
Если вы используете Unix, то для установки Rust
запустите в терминале следующую команду и следуйте инструкциям на экране.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Если у вас запущен Windows,
скачайте и запустите rustup‑init.exe и затем следуйте инструкциям на экране.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Если у вас запущен Windows,
скачайте и запустите rustup‑init.exe, а затем следуйте инструкциям на экране.
Примечания об установке Rust
Начало работы
Если вы только начали работать с Rust и хотите более глубокого погружения, посмотрите страницу о начале работы.
Особенности Windows
На Windows, Rust дополнительно требует инструменты сборки C++ для Visual Studio 2013 или более поздней версии. Самый простой способ получить эти инструменты — это установка
Microsoft Visual C++ Build Tools 2019
, которая предоставляет только инструменты сборки Visual C++. В качестве альтернативы этому способу, вы можете установить
Visual Studio 2019, Visual Studio 2017, Visual Studio 2015 или Visual
Studio 2013 и в процессе установки выбрать «C++ tools».
Для получения дополнительной информации о настройке Rust в Windows, смотрите
Windows-специфичную документацию rustup
.
Управление инструментами с rustup
Rust устанавливается и управляется при помощи
rustup
. Rust имеет 6-недельный
процесс выпуска
и поддерживает
большое количество платформ, так что большое количество сборок Rust доступно в любое время. rustup
согласованно управляет этими сборками на каждой платформе, поддерживаемой Rust, включая установку Rust
из beta и nightly каналов выпусков, а также поддерживает дополнительные цели для кросс-компиляции.
Если вы ранее устанавливали rustup
, то вы можете обновить инструменты разработчика запустив rustup update
.
Для дополнительной информации смотрите
документацию по rustup
.
Настройка переменной окружения PATH
В среде разработки Rust, все инструменты устанавливаются в директорию
~/.cargo/bin
%USERPROFILE%.cargobin
, где вы можете найти набор инструментов Rust,
включая rustc
, cargo
и rustup
.
Соответственно, разработчики на Rust обычно включают её в
переменную окружения
PATH
. В процессе установки
rustup
пытается сконфигурировать PATH
.
Из-за разницы между платформами, командными оболочками и багами в
rustup
, изменение PATH
может не принести
результата до тех пор, пока консоль не будет перезапущена или пользователь не перезайдёт в систему, а может и не удастся вообще.
Если после установки запуск команды rustc --version
в консоли
терпит неудачу, это может быть наиболее вероятной причиной.
Удалить Rust
Если вы по какой-то причине хотите удалить Rust, вы можете запустить
rustup self uninstall
.
Нам будет тебя не хватать!
Другие методы установки
Для большинства разработчиков, процесс установки, при помощи rustup
, описанный выше, является предпочтительным способом установки Rust. Однако, Rust также может быть установлен при помощи других методов.
Узнайте больше
Вы можете установить Rust, просто скачав инсталлятор и дважды кликнув по нему. Хотя разработчикам, имеющим дело с более сложными инструментами, или тем, кому нужно собирать «небезопасные» (unsafe) C/C++ библиотеки из исходников, предстоит сделать немного больше. Тем не менее, если проявить немного упорства, разобраться в этом вполне реально.
Во время всего этого процесса следите за тем, что вы устанавливаете правильную версию библиотек: в данный момент для MSVC доступна только 64-битная версия Rust. Вы будете то и дело получать странные ошибки, если попробуете использовать 32-битные библиотеки. Поверьте мне.
Повторюсь: если вам нужен компилятор Rust, идите на официальный сайт и жмите «Install». Если же вы планируете работать с нативными C/C++ библиотеками, читайте дальше!
Rust на Windows – что нам понадобится
Компилятор С
Вы можете выбрать GCC, но это повлечёт за собой использование MSYS и MinGW. Пытаясь настроить MSYS2 для Windows, я обжигался несчётное количество раз, так что теперь предпочитаю избегать этот вариант. Вместо этого я использую компилятор Microsoft. Вы можете получить MSVC по одной из этих ссылок:
- Microsoft Visual C++ Build Tools 2015 Technical Preview (Microsoft Visual C++ Build Tools 2015 Technical Preview)
- Visual Studio 2015 (Visual Studio 2015)
Примечание: уже доступна релизная версия Build Tools 2015.
Оба варианта хороши – Microsoft сделали Visual C++ бесплатным для разработки открытого программного обеспечения. По крайней мере, он был таким на момент написания этой статьи (2016-03-22).
Примечание переводчика: Visual Studio Community бесплатна не только для проектов с открытым кодом, но и для индивидуальных разработчиков, академических исследований, обучения и небольших компаний. Подробнее.
Перейдем к трудной части: вам потребуется заставить магию Visual C++ работать в вашем окружении. Для облегчения этой задачи в Visual C++ существует много переменных окружения и сложных установочных скриптов. Можно использовать командную оболочку, которую Microsoft предоставляет вместе с VS and VC++ (Visual C++ 2015 x64 Native Build Tools Command Prompt). Всё, о чём речь пойдёт ниже, будет работать, если вы выберете эту опцию.
Я применяю cmder, который использует PowerShell, поэтому, чтобы заставить инструменты командной строки работать в моем окружении, мне пришлось преодолеть еще одну преграду. Я выбрал рецепт Retain Changes to Environment Variables Set by a Batch File из книги PowerShell Cookbook (вам обязательно нужно купить ее, если вам нравится этот пример кода, в ней вы найдете много строк кода на PowerShell, который не придется писать самостоятельно). В любом случае, после сохранения рецепта в файл я добавил в мой PowerShell профиль следующее:
Invoke-CmdScript.ps1 "C:Program Files (x86)Microsoft Visual C++ Build Toolsvcbuildtools.bat" amd64
OpenSSL
Если вы хотите использовать Rust в качестве серверного языка для веб-разработки, вам понадобится OpenSSL. Win32 OpenSSL Installation Project поддерживает несколько инсталляторов. Перейдите по ссылке и пролистайте до “Download Win32 OpenSSL”. Выберите 64-битную версию OpenSSL (не Light). Установите ее.
Вам покажут сообщение «Поддержите нас, ведь мы работаем бесплатно». Я поддержал. Если вы продолжите использовать OpenSSL для Windows, возможно, вам тоже стоит пожертвовать деньги. Поставьте себе напоминание, и, если через месяц вы ещё будете работать с этой библиотекой, сделайте это.
Переменные окружения OpenSSL
Убедитесь в том, что компилятор видит OpenSSL. Вам следует настроить следующие переменные окружения:
DEP_OPENSSL_INCLUDE=C:OpenSSL-Win64include
OPENSSL_INCLUDE_DIR=C:OpenSSL-Win64include
OPENSSL_LIB_DIR=C:OpenSSL-Win64libVC
OPENSSL_LIBS=ssleay32MT:libeay32MT
Очевидно, это подразумевает, что вы поместили OpenSSL в стандартную директорию установки C:OpenSSL-Win64.
Freetype
C инструкциями по настройке Freetype для работы c MSVC вы можете ознакомиться здесь.
Установка Rust на Windows
Можно пойти двумя путями: используя инсталлятор Rust или multirust.
Инсталлятор Rust
Зайдите на страницу загрузки Rust и скачайте инсталлятор MSVC ABI.
Так вы получите одну из версий Rust (например, 1.7.0). Когда появятся новые версии языка, вам придется решить, хотите ли вы обновиться и, как следствие, поменять одну или несколько переменных окружения. Это несложно, но, поскольку релизы Rust выпускаются раз в шесть недель, возможно, вас немного утомят частые изменения языка.
Rustup
Rustup – это инструмент для поддержания нескольких версий Rust на одной операционной системе. Благодаря ему вы сможете использовать различные версии Rust для разных проектов и даже потестировать новые возможности в ночной версии!
Теперь посетите сайт rustup.rs и скачайте текущий инсталлятор. После загрузки дважды кликните по нему и подождите. Когда она завершится, откройте новый терминал и запустите rustup default stable-x86_64-stable
.
Нам нужно убедиться, что переменная окружения установлена. Думаю, вы знаете, где ее искать. Проверьте PATH
, чтобы увидеть, был ли добавлен путь ~/.cargo/bin
. Я использую ~
для обозначения вашей домашней директории. У себя на компьютере я проверяю, есть ли C:Usersjeremiah.cargobin
в PATH
. Если нет, добавьте его.
Дополнительные инструменты Rust
На этом этапе у нас уже установлена рабочая версия Rust. Мы можем начать использовать rustc
и cargo
для разработки программного обеспечения. Однако, мы можем установить дополнительные инструменты, чтобы облегчить себе работу.
Исходный код Rust
Вы можете с ним ознакомиться, но сейчас мы просто хотим использовать его для некоторых дополнительных инструментов. Зайдите на страницу загрузок Rust и скачайте исходники. Это файл .tar.gz, так что вам может понадобиться что-то вроде 7-zip. Выбор конкретной программы я оставлю за вами.
Загрузив исходный код, извлеките его в директорию, которую вы случайно не удалите. Я выбрал src в моей домашней директории и могу найти исходники Rust так: C:usersjeremiahsrcrust-1.7.0
. Снова откройте переменные окружения, создайте новую переменную RUST_SRC_PATH
и запишите в неё путь к исходному коду Rust.
Racer
Racer обеспечивает автодополнение кода в инструментах разработки программного обеспечения. Он может быть весьма полезным, если вы изучаете язык или разбираете код, пытаясь понять, какие параметры принимает функция. Если вы добавили .cargobin
в PATH
и задали переменную окружения RUST_SRC_PATH
, установить Racer будет очень легко. Просто запустите cargo install racer
и подождите.
rustfmt
rustfmt форматирует код на Rust. Он вам здорово поможет в работе. Не то чтобы вы не могли сами правильно форматировать код, но эта программа следит за соблюдением единого стиля. Спорить о форматировании кода не стоит. Избегайте этого.
cargo install rustfmt
ГОТОВО!
Редактор
Лично я использую Visual Studio Code. Я слышал, что Sublime Text с недавних пор хорошо работает с Rust. Также этот язык поддерживается в Atom и других редакторах.
На странице Racer вы можете найти ссылки на инструкции по работе с разными редакторами. В Visual Studio Code я установил только расширения Rusty Code и vsc-rustfmt.
Примечание переводчика: мне Visual Studio Code не очень понравилась, так что было много надежд на расширение VisualRust для Visual Studio. К сожалению, на данный момент это расширение не поддерживает Cargo.
Как-то сложно!
Вам может показаться, что этот путь слишком длинный, но пройти его довольно легко и, честно говоря, это быстрее, чем ждать, пока установится Visual Studio и 90 других зависимостей.
Improve Article
Save Article
Improve Article
Save Article
Rust is a blazing fast and memory-efficient static compiled language with a rich type system and ownership model. It can be used to power performance-critical services while guaranteeing memory-safety and thread-safety, empowering developers to debug at compile-time. In addition to that Rust has great documentation and a user-friendly compiler with top-end tools like integrated package managers and multi-editor with features like type inspection and auto-completion. Rust prevents all the crashes, and it is very interesting that rust is safe by default like JavaScript, Ruby, and Python. This is much powerful than C/C++ because we cannot write the wrong parallel code you can never see fault in rust. It is very fast in representing a lot of programming paradigms very well.
In this article, we will look into the process of installing Rust in your system.
Rust Installation on UNIX System
To install Rust in a Unix system like Linux or macOS use the below command in the terminal:
$ curl https://sh.rustup.rs -sSf | sh
The above command will download a script to install Rust on your system and after everything goes well, you’ll get the following message on the terminal:
Rust is installed now. Great!
At this stage, you have successfully installed Rust programming language in your system.
Rust Installation on Windows System:
To install the Rust programming language on a Windows system follow the below steps:
- Step 1: First, go to the Rust official website and download the Rust installer.
- Step 2: After downloading click on the setup which is downloaded. It will take you to the command prompt as shown below. From this command prompt, you can install rust and make changes.
- Step 3: Now to install Rust, Rust package manager cargo, Rust compiler, Rust c, and Rust toolchain, enter “Y” in the command prompt. It will also create a new path rust home on your system.
- Step 4: Here we will be using the default option for all, so we press “1” and hit enter. Now it will start downloading the rust components. After the installation is complete press Enter.
You can use the below command to see all the commands that you can use:
cargo
Cargo is a package manager for rust like npm or yarn.
Congratulations You have successfully installed Rust in your system.
Improve Article
Save Article
Improve Article
Save Article
Rust is a blazing fast and memory-efficient static compiled language with a rich type system and ownership model. It can be used to power performance-critical services while guaranteeing memory-safety and thread-safety, empowering developers to debug at compile-time. In addition to that Rust has great documentation and a user-friendly compiler with top-end tools like integrated package managers and multi-editor with features like type inspection and auto-completion. Rust prevents all the crashes, and it is very interesting that rust is safe by default like JavaScript, Ruby, and Python. This is much powerful than C/C++ because we cannot write the wrong parallel code you can never see fault in rust. It is very fast in representing a lot of programming paradigms very well.
In this article, we will look into the process of installing Rust in your system.
Rust Installation on UNIX System
To install Rust in a Unix system like Linux or macOS use the below command in the terminal:
$ curl https://sh.rustup.rs -sSf | sh
The above command will download a script to install Rust on your system and after everything goes well, you’ll get the following message on the terminal:
Rust is installed now. Great!
At this stage, you have successfully installed Rust programming language in your system.
Rust Installation on Windows System:
To install the Rust programming language on a Windows system follow the below steps:
- Step 1: First, go to the Rust official website and download the Rust installer.
- Step 2: After downloading click on the setup which is downloaded. It will take you to the command prompt as shown below. From this command prompt, you can install rust and make changes.
- Step 3: Now to install Rust, Rust package manager cargo, Rust compiler, Rust c, and Rust toolchain, enter “Y” in the command prompt. It will also create a new path rust home on your system.
- Step 4: Here we will be using the default option for all, so we press “1” and hit enter. Now it will start downloading the rust components. After the installation is complete press Enter.
You can use the below command to see all the commands that you can use:
cargo
Cargo is a package manager for rust like npm or yarn.
Congratulations You have successfully installed Rust in your system.
This post shows how to install Rust on Windows 10. There are two ways to do this – through
rustup—init.exe and curl within the Windows Subsystem for Linux. This post does that former.
Contents
- 1 Requirements
- 2 Install MS Visual C++ Build Tools 2019 For Windows Before Rust
- 3 Install Rust Using rust-init.exe
- 4 Verify Rust Installation on Windows 10
Requirements
To start with, we use the following items for this post.
- Rust 1.37.0
- Windows 10
- Microsoft Visual C++ Build Tools 2019
Install MS Visual C++ Build Tools 2019 For Windows Before Rust
The first step to take is to download MS Visual C++ Build Tools. Click the Download button for Build Tools for Visual Studio 2019 as shown below.
Next, we install the MS Visual C++ Build Tools 2019, which requires administrator privilege. Head to the folder where the installer is and double-click it.
From here on, click the Continue button. Then, the installer starts downloading installation files to the local machine. Note that this operation goes before we install Rust on Windows 10.
The process may take a while to complete. We could wait until the download completes and choose the option to install only the build tools.
After the installation, Windows may require a restart.
Install Rust Using rust-init.exe
Rust has an installer for Windows 10. We can download it from its website by clicking the RUST-INIT.EXE button, as shown below.
Then, we run the installer
rust—init.exe on the command line window to install Rust on Windows 10. Double-click the file to start the installation process.
Next, the installer displays a welcome screen. The display should be something similar to the image below. If we get that same display, then we are good to proceed with the installation.
Then, choose option 1 and hit Enter. Option 1 is the default, anyway. The installer then starts to download the installation files.
When we complete the operation, Rust will have installed on Windows 10.
Verify Rust Installation on Windows 10
Once we successfully installed Rust, we can verify it on a separate command line window by running the following command.
The command generates an output similar to the following screenshot.
Got comments or suggestions?
We disabled the comments on this site to fight off spammers,
but you can still contact us via our Facebook page!.
Программирование, Rust
Рекомендация: подборка платных и бесплатных курсов Java — https://katalog-kursov.ru/
Вы можете установить Rust, просто скачав инсталлятор и дважды кликнув по нему. Хотя разработчикам, имеющим дело с более сложными инструментами, или тем, кому нужно собирать «небезопасные» (unsafe) C/C++ библиотеки из исходников, предстоит сделать немного больше. Тем не менее, если проявить немного упорства, разобраться в этом вполне реально.
Во время всего этого процесса следите за тем, что вы устанавливаете правильную версию библиотек: в данный момент для MSVC доступна только 64-битная версия Rust. Вы будете то и дело получать странные ошибки, если попробуете использовать 32-битные библиотеки. Поверьте мне.
Повторюсь: если вам нужен компилятор Rust, идите на официальный сайт и жмите «Install». Если же вы планируете работать с нативными C/C++ библиотеками, читайте дальше!
Rust на Windows – что нам понадобится
Компилятор С
Вы можете выбрать GCC, но это повлечёт за собой использование MSYS и MinGW. Пытаясь настроить MSYS2 для Windows, я обжигался несчётное количество раз, так что теперь предпочитаю избегать этот вариант. Вместо этого я использую компилятор Microsoft. Вы можете получить MSVC по одной из этих ссылок:
- Microsoft Visual C++ Build Tools 2015 Technical Preview (Microsoft Visual C++ Build Tools 2015 Technical Preview)
- Visual Studio 2015 (Visual Studio 2015)
Примечание: уже доступна релизная версия Build Tools 2015.
Оба варианта хороши – Microsoft сделали Visual C++ бесплатным для разработки открытого программного обеспечения. По крайней мере, он был таким на момент написания этой статьи (2016-03-22).
Примечание переводчика: Visual Studio Community бесплатна не только для проектов с открытым кодом, но и для индивидуальных разработчиков, академических исследований, обучения и небольших компаний. Подробнее.
Перейдем к трудной части: вам потребуется заставить магию Visual C++ работать в вашем окружении. Для облегчения этой задачи в Visual C++ существует много переменных окружения и сложных установочных скриптов. Можно использовать командную оболочку, которую Microsoft предоставляет вместе с VS and VC++ (Visual C++ 2015 x64 Native Build Tools Command Prompt). Всё, о чём речь пойдёт ниже, будет работать, если вы выберете эту опцию.
Я применяю cmder, который использует PowerShell, поэтому, чтобы заставить инструменты командной строки работать в моем окружении, мне пришлось преодолеть еще одну преграду. Я выбрал рецепт Retain Changes to Environment Variables Set by a Batch File из книги PowerShell Cookbook (вам обязательно нужно купить ее, если вам нравится этот пример кода, в ней вы найдете много строк кода на PowerShell, который не придется писать самостоятельно). В любом случае, после сохранения рецепта в файл я добавил в мой PowerShell профиль следующее:
Invoke-CmdScript.ps1 "C:Program Files (x86)Microsoft Visual C++ Build Toolsvcbuildtools.bat" amd64
OpenSSL
Если вы хотите использовать Rust в качестве серверного языка для веб-разработки, вам понадобится OpenSSL. Win32 OpenSSL Installation Project поддерживает несколько инсталляторов. Перейдите по ссылке и пролистайте до “Download Win32 OpenSSL”. Выберите 64-битную версию OpenSSL (не Light). Установите ее.
Вам покажут сообщение «Поддержите нас, ведь мы работаем бесплатно». Я поддержал. Если вы продолжите использовать OpenSSL для Windows, возможно, вам тоже стоит пожертвовать деньги. Поставьте себе напоминание, и, если через месяц вы ещё будете работать с этой библиотекой, сделайте это.
Переменные окружения OpenSSL
Убедитесь в том, что компилятор видит OpenSSL. Вам следует настроить следующие переменные окружения:
DEP_OPENSSL_INCLUDE=C:OpenSSL-Win64include
OPENSSL_INCLUDE_DIR=C:OpenSSL-Win64include
OPENSSL_LIB_DIR=C:OpenSSL-Win64libVC
OPENSSL_LIBS=ssleay32MT:libeay32MT
Очевидно, это подразумевает, что вы поместили OpenSSL в стандартную директорию установки C:OpenSSL-Win64.
Freetype
C инструкциями по настройке Freetype для работы c MSVC вы можете ознакомиться здесь.
Установка Rust на Windows
Можно пойти двумя путями: используя инсталлятор Rust или multirust.
Инсталлятор Rust
Зайдите на страницу загрузки Rust и скачайте инсталлятор MSVC ABI.
Так вы получите одну из версий Rust (например, 1.7.0). Когда появятся новые версии языка, вам придется решить, хотите ли вы обновиться и, как следствие, поменять одну или несколько переменных окружения. Это несложно, но, поскольку релизы Rust выпускаются раз в шесть недель, возможно, вас немного утомят частые изменения языка.
Rustup
Rustup – это инструмент для поддержания нескольких версий Rust на одной операционной системе. Благодаря ему вы сможете использовать различные версии Rust для разных проектов и даже потестировать новые возможности в ночной версии!
Теперь посетите сайт rustup.rs и скачайте текущий инсталлятор. После загрузки дважды кликните по нему и подождите. Когда она завершится, откройте новый терминал и запустите rustup default stable-x86_64-stable
.
Нам нужно убедиться, что переменная окружения установлена. Думаю, вы знаете, где ее искать. Проверьте PATH
, чтобы увидеть, был ли добавлен путь ~/.cargo/bin
. Я использую ~
для обозначения вашей домашней директории. У себя на компьютере я проверяю, есть ли C:Usersjeremiah.cargobin
в PATH
. Если нет, добавьте его.
Дополнительные инструменты Rust
На этом этапе у нас уже установлена рабочая версия Rust. Мы можем начать использовать rustc
и cargo
для разработки программного обеспечения. Однако, мы можем установить дополнительные инструменты, чтобы облегчить себе работу.
Исходный код Rust
Вы можете с ним ознакомиться, но сейчас мы просто хотим использовать его для некоторых дополнительных инструментов. Зайдите на страницу загрузок Rust и скачайте исходники. Это файл .tar.gz, так что вам может понадобиться что-то вроде 7-zip. Выбор конкретной программы я оставлю за вами.
Загрузив исходный код, извлеките его в директорию, которую вы случайно не удалите. Я выбрал src в моей домашней директории и могу найти исходники Rust так: C:usersjeremiahsrcrust-1.7.0
. Снова откройте переменные окружения, создайте новую переменную RUST_SRC_PATH
и запишите в неё путь к исходному коду Rust.
Racer
Racer обеспечивает автодополнение кода в инструментах разработки программного обеспечения. Он может быть весьма полезным, если вы изучаете язык или разбираете код, пытаясь понять, какие параметры принимает функция. Если вы добавили .cargobin
в PATH
и задали переменную окружения RUST_SRC_PATH
, установить Racer будет очень легко. Просто запустите cargo install racer
и подождите.
rustfmt
rustfmt форматирует код на Rust. Он вам здорово поможет в работе. Не то чтобы вы не могли сами правильно форматировать код, но эта программа следит за соблюдением единого стиля. Спорить о форматировании кода не стоит. Избегайте этого.
cargo install rustfmt
ГОТОВО!
Редактор
Лично я использую Visual Studio Code. Я слышал, что Sublime Text с недавних пор хорошо работает с Rust. Также этот язык поддерживается в Atom и других редакторах.
На странице Racer вы можете найти ссылки на инструкции по работе с разными редакторами. В Visual Studio Code я установил только расширения Rusty Code и vsc-rustfmt.
Примечание переводчика: мне Visual Studio Code не очень понравилась, так что было много надежд на расширение VisualRust для Visual Studio. К сожалению, на данный момент это расширение не поддерживает Cargo.
Как-то сложно!
Вам может показаться, что этот путь слишком длинный, но пройти его довольно легко и, честно говоря, это быстрее, чем ждать, пока установится Visual Studio и 90 других зависимостей.
Installation
Первый шаг — установить Rust. Мы загрузим Rust через rustup
, инструмент командной строки для управления версиями Rust и сопутствующими инструментами. Для загрузки вам потребуется подключение к Интернету.
Примечание: если вы по
rustup
то причине предпочитаете не использовать rustup , пожалуйста, посетите страницу « Другие методы установки Rust» для получения дополнительных опций.
Следующие шаги устанавливают последнюю стабильную версию компилятора Rust.Гарантии стабильности Rust гарантируют,что все примеры в этой книге,которые компилируются,будут компилироваться и в новых версиях Rust.Вывод может немного отличаться в разных версиях,поскольку Rust часто улучшает сообщения об ошибках и предупреждения.Другими словами,любая новая,стабильная версия Rust,которую вы установите с помощью этих шагов,должна работать с содержимым этой книги так,как ожидается.
Нотация командной строки
В этой главе и на протяжении всей книги мы покажем некоторые команды, используемые в терминале. Все строки, которые вы должны ввести в терминал, начинаются с
$
. Вам не нужно вводить символ$
;это приглашение командной строки, отображаемое для указания начала каждой команды. Строки, не начинающиеся с$
, обычно показывают результат предыдущей команды. Кроме того, в примерах, специфичных для PowerShell, будет использоваться>
вместо$
.
Установка rustup
на Linux или macOS
Если вы используете Linux или macOS,откройте терминал и введите следующую команду:
$ curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh
Команда загружает сценарий и запускает установку инструмента rustup
, который устанавливает последнюю стабильную версию Rust. Вам может быть предложено ввести пароль. Если установка прошла успешно, появится следующая строка:
Rust is installed now. Great!
Вам также понадобится компоновщик — программа, которую Rust использует для объединения скомпилированных выходных данных в один файл. Вполне вероятно, что он у вас уже есть. Если вы получаете ошибки компоновщика, вам следует установить компилятор C, который обычно включает компоновщик. Компилятор AC также полезен, потому что некоторые распространенные пакеты Rust зависят от кода C и нуждаются в компиляторе C.
В macOS вы можете получить компилятор C,выполнив команду:
$ xcode-select
Пользователям Linux обычно следует устанавливать GCC или Clang в соответствии с документацией их дистрибутива. Например, если вы используете Ubuntu, вы можете установить пакет build-essential
.
Установка rustup
на Windows
В Windows перейдите на https://www.rust-lang.org/tools/install и следуйте инструкциям по установке Rust. В какой-то момент установки вы получите сообщение о том, что вам также потребуются инструменты сборки MSVC для Visual Studio 2013 или более поздней версии. Чтобы получить инструменты сборки, вам необходимо установить Visual Studio 2022 . Когда вас спросят, какие рабочие нагрузки установить, укажите:
- «Разработка настольных компьютеров с помощью C++»
- SDK для Windows 10 или 11
- Компонент английского языкового пакета,а также любой другой языковой пакет по вашему выбору
В остальной части этой книги используются команды, которые работают как в cmd.exe , так и в PowerShell. Если есть определенные различия, мы объясним, что использовать.
Troubleshooting
Чтобы проверить,правильно ли установлен Rust,откройте оболочку и введите эту строку:
$ rustc
Вы должны увидеть номер версии,хэш-коммит и дату коммита последней стабильной версии,которая была выпущена в следующем формате:
rustc x.y.z (abcabcabc yyyy-mm-dd)
Если вы видите эту информацию, вы успешно установили Rust! Если вы не видите эту информацию, убедитесь, что Rust находится в вашей системной переменной %PATH%
следующим образом.
В Windows CMD используйте:
> echo %PATH%
В PowerShell используйте:
> echo $env:Path
В Linux и macOS используйте:
echo $PATH
Если все верно, а Rust по-прежнему не работает, есть несколько мест, где вы можете получить помощь. Самый простой — канал #beginners на официальном Rust Discord . Там вы можете пообщаться с другими рустообразными (глупое прозвище, которое мы называем сами), которые могут вам помочь. Другие замечательные ресурсы включают форум пользователей и Stack Overflow .
Обновление и удаление
После установки Rust через rustup
при выпуске новой версии Rust обновление до последней версии не составит труда. В вашей оболочке запустите следующий скрипт обновления:
$ rustup update
Чтобы удалить Rust и rustup
, запустите следующий сценарий удаления из вашей оболочки:
$ rustup self uninstall
Local Documentation
Установка Rust также включает в себя локальную копию документации, поэтому вы можете читать ее в автономном режиме. Запустите rustup doc
, чтобы открыть локальную документацию в браузере.
Если стандартная библиотека предоставляет тип или функцию,а вы не знаете,что она делает или как ее использовать,воспользуйтесь документацией интерфейса прикладного программирования (API),чтобы узнать это!
Rust
1.65
-
Introduction
Примечание:Это издание книги так же,как и Rust Programming Language доступно в печатном виде и в формате от Starch Press.
-
Getting Started
Давайте начнем ваше путешествие по Rust! Нам предстоит многому научиться,но каждый начинает с чего-то.
-
Hello, World!
Теперь,когда вы установили Rust,давайте напишем вашу первую программу.
-
Hello, Cargo!
Cargo-это система сборки и менеджер пакетов Rust.