개요

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_oldproject_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 버전으로 프로젝트를 빌드하고 실행하여 생산성을 향상시키고 버전 관련 문제의 가능성을 줄일 수 있습니다.