소개
설치에 오신 것을 환영합니다. 이 랩은 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
이 명령은 스크립트를 다운로드하고 최신 안정 버전의 Rust 를 설치하는 rustup 도구의 설치를 시작합니다. 암호를 묻는 메시지가 표시될 수 있습니다. 설치가 성공하면 다음 줄이 나타납니다.
Rust is installed now. Great!
또한 Rust 가 컴파일된 출력을 하나의 파일로 결합하는 데 사용하는 프로그램인 *링커 (linker)*가 필요합니다. 이미 하나 가지고 있을 가능성이 큽니다. 링커 오류가 발생하면 일반적으로 링커를 포함하는 C 컴파일러를 설치해야 합니다. 일부 일반적인 Rust 패키지가 C 코드에 의존하고 C 컴파일러가 필요하므로 C 컴파일러도 유용합니다.
Linux 사용자는 일반적으로 해당 배포판의 설명서에 따라 GCC 또는 Clang 을 설치해야 합니다. 예를 들어 Ubuntu 를 사용하는 경우 build-essential 패키지를 설치할 수 있습니다.
문제 해결
Rust 가 올바르게 설치되었는지 확인하려면 **새 셸 (shell)**을 열고 다음 줄을 입력하십시오.
## Open a new terminal first!
rustc --version
다음 형식으로 릴리스된 최신 안정 버전의 버전 번호, 커밋 해시 (commit hash), 커밋 날짜를 볼 수 있습니다.
rustc x.y.z (abcabcabc yyyy-mm-dd)
이 정보를 확인하면 Rust 가 성공적으로 설치된 것입니다! 이 정보가 표시되지 않으면 다음과 같이 Rust 가 %PATH% 시스템 변수에 있는지 확인하십시오.
Linux 에서 사용:
echo $PATH
모두 올바른데도 Rust 가 여전히 작동하지 않으면 도움을 받을 수 있는 여러 곳이 있습니다. https://www.rust-lang.org/community의 커뮤니티 페이지에서 다른 Rust 사용자 (우리 스스로를 부르는 어리석은 별명) 와 연락하는 방법을 알아보십시오.
업데이트 및 제거
rustup을 통해 Rust 가 설치되면 새로 릴리스된 버전으로 업데이트하는 것은 쉽습니다. 셸에서 다음 업데이트 스크립트를 실행하십시오.
rustup update
Rust 및 rustup을 제거하려면 셸에서 다음 제거 스크립트를 실행하십시오.
rustup self uninstall
Rust 를 제거하려는 것을 확인하라는 메시지가 표시되면 N을 입력하십시오.
로컬 문서
Rust 설치에는 오프라인에서 읽을 수 있도록 로컬 문서 사본도 포함되어 있습니다. 브라우저에서 로컬 문서를 열려면 rustup doc을 실행하십시오.
rustup doc
표준 라이브러리에서 제공하는 유형 또는 함수가 있고, 해당 기능이나 사용 방법을 잘 모르는 경우, API(Application Programming Interface, 응용 프로그래밍 인터페이스) 문서를 사용하여 알아보십시오!
참고: WebIDE 는 로컬 문서 열기를 지원하지 않습니다.
요약
축하합니다! 설치 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.