개요
rustup
은 Rust 프로그래밍 언어의 공식 툴체인 설치 및 관리자입니다. 시스템에서 여러 개의 Rust 툴체인을 쉽게 설치, 업데이트 및 관리할 수 있도록 편리한 방법을 제공합니다. 이 보고서에서는 다양한 플랫폼에서의 설치 과정, rustup
의 기본적인 사용 방법 및 여러 개의 Rust 환경을 관리하는 예제를 다룰 것입니다.
설치
macOS 및 Linux
macOS 및 Linux 시스템에서 rustup
을 설치하려면 터미널을 열고 다음 명령어를 입력하십시오:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
스크립트는 필요한 구성 요소를 다운로드하고 설치합니다. 완료되면 터미널을 다시 시작하거나 다음 명령어를 실행하여 셸의 환경 변수를 업데이트하십시오:
source $HOME/.cargo/env
Windows
Windows 사용자는 공식 Rust 웹사이트에서 rustup-init.exe
실행 파일을 다운로드하고 실행합니다. 화면에 따라 설치를 완료하십시오. 설치가 완료되면 명령 프롬프트나 터미널을 다시 시작하십시오.
사용 방법
특정 Rust 버전 설치
특정 버전의 Rust를 설치하려면 다음 명령어를 사용하십시오:
rustup install <version>
<version>
을 원하는 Rust 버전으로 대체하십시오. 예를 들어, 1.52.0
과 같은 버전입니다.
기본 Rust 버전 설정
새 프로젝트를 위한 기본 Rust 버전을 설정하려면 다음 명령어를 사용하십시오:
rustup default <version>
<version>
을 원하는 Rust 버전으로 대체하십시오. 예를 들어, 1.52.0
과 같은 버전입니다.
Rust 버전 변경
특정 프로젝트에서 다른 Rust 버전으로 변경하려면 프로젝트 디렉토리로 이동하고 다음 명령어를 사용하십시오:
rustup override set <version>
<version>
을 원하는 Rust 버전으로 대체하십시오. 예를 들어, 1.52.0
과 같은 버전입니다.
Rust 업데이트
설치된 모든 Rust 툴체인을 최신 버전으로 업데이트하려면 다음 명령어를 실행하십시오:
rustup update
Rust 제거
시스템에서 Rust와 rustup
을 제거하려면 다음 명령어를 실행하십시오.
rustup self uninstall
예제
두 개의 Rust 프로젝트인 project_old
와 project_new
에서 작업하고 있다고 가정해 봅시다. project_old
는 Rust 버전 1.52.0
을 요구하고, project_new
는 최신 안정 버전을 요구합니다.
먼저 필요한 Rust 버전을 설치하십시오:
rustup install 1.52.0
rustup install stable
다음으로, project_old
디렉토리로 이동하고 프로젝트에 필요한 Rust 버전을 설정하십시오:
cd project_old
rustup override set 1.52.0
이제 project_new
디렉토리로 이동하고 프로젝트에 필요한 Rust 버전을 설정하십시오:
cd project_new
rustup override set stable
이러한 구성으로 빌드하거나 실행할 때 각 프로젝트는 적절한 Rust 버전을 사용합니다.
예를 들어, project_old
디렉토리에서 cargo build
또는 cargo run
을 실행하면 Rust 1.52.0
이 사용됩니다:
cd project_old
cargo build
마찬가지로, project_new
디렉토리에서 cargo build
또는 cargo run
을 실행하면 최신 안정 버전의 Rust가 사용됩니다:
cd project_new
cargo build
rustup
을 사용하면 버전 관련 충돌이나 수동 개입 없이 다른 Rust 버전 요구 사항을 가진 여러 프로젝트에서 원활하게 작업할 수 있습니다.
결론
rustup
은 단일 시스템에서 여러 개의 Rust 환경을 관리하는 프로세스를 간소화하므로 Rust 개발자에게 필수적인 도구입니다. 이 보고서에서는 다양한 플랫폼에서의 설치 과정, 기본적인 사용 방법 및 여러 프로젝트에서 다른 Rust 버전을 관리하는 예제를 제공했습니다. rustup
을 사용하면 개발자들은 항상 올바른 Rust 버전으로 프로젝트를 빌드하고 실행하여 생산성을 향상시키고 버전 관련 문제의 가능성을 줄일 수 있습니다.