본문으로 건너뛰기

사전 요구 사항

설치

첫 걸음은 Rust와 시스템 의존성을 설치하는 것으로부터 시작됩니다. 이 설정은 Tauri 앱을 개발할 때만 필요하다는 것을 명심하세요. 최종 사용자는 이 중 그 무엇도 필요로 하지 않습니다.

Windows에서 설정하기

1. Microsoft Visual Studio C++ Build Tools

Microsoft Visual Studio C++ Build Tools를 설치해야 합니다. Build Tools for Visual Studio 2022를 설치하는 것이 가장 쉽습니다. 어떤 워크로드를 설치할 지 물어볼 때, "C++ 빌드 도구"와 Windows 10 SDK가 선택되어 있게 하세요.

Microsoft Visual Studio Installer Microsoft Visual Studio Installer

목록 1-1: Visual Studio Build Tools 2022 설치 도구를 이용해 "C++ build tools"와 "Windows 10 SDK"를 선택.

2. WebView2

노트

On Windows 10 (Version 1803 and later with all updates applied) and Windows 11, the WebView2 runtime is distributed as part of the operating system.

Tauri는 Windows에서 웹 콘텐츠를 그리기 위해 WebView2에 강하게 의존합니다. 따라서, WebView2를 설치되어 있어야만 합니다. Microsoft 웹사이트에서 에버그린 부트스트래퍼를 내려받아 실행하는 것이 가장 쉽습니다.

부트스트래퍼 스크립트가 시스템에 알맞은 아키텍처와 버전을 결정해주려 할 것입니다. 그럼에도 여전히 (특히 Windows on ARM에서) 문제를 겪고 계시다면 알맞은 독립 실행형 설치 관리자를 선택해볼 수도 있습니다.

3. Rust

마지막으로, rustup (Rust 설치기)을 설치하기 위해 https://www.rust-lang.org/tools/install을 방문하세요. 변경 사항을 적용하려면 터미널이나 경우에 따라선 Windows 자체를 재시작해야 할 수 있습니다.

대안으로 PowerShell의 winget 명령어를 사용해 rustup을 설치할 수도 있습니다.

winget install --id Rustlang.Rustup
MSVC toolchain as default

For full support for Tauri and tools like trunk make sure the MSVC Rust toolchain is the selected default host triple in the installer dialog. Depending on your system it should be either x86_64-pc-windows-msvc, i686-pc-windows-msvc, or aarch64-pc-windows-msvc.

If you already have Rust installed, you can make sure the correct toolchain is installed by running this command:

rustup default stable-msvc

macOS에서 설정하기

1. CLang과 macOS 개발 의존성

CLang과 macOS 개발 의존성을 설치해야 합니다. 이를 위해, 터미널에 다음 명령어를 실행하세요:

xcode-select --install

2. Rust

macOS에서 Rust를 설치하기 위해, 터미널을 열어 다음 명령어를 입력하세요:

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

저희는 bash 스크립트를 검사하였고, 스크립트는 해야할 일만 합니다. 그럼에도, 덮어넣고 curl 결과물을 bash로 실행하기 전에 먼저 어떤 스크립트인지 확인하는 것이 현명합니다. 여기 숨김 없는 스크립트 파일이 있습니다: rustup.sh

이 명령어는 스크립트를 내려받고 Rust의 마지막 안정 버전을 내려받는 rustup 도구 설치를 시작합니다. 암호를 입력해야 할 수도 있습니다. 만약 설치에 성공했다면, 다음 문장이 나타날 것입니다.

Rust is installed now. Great!

터미널을 재시작해 변경 사항을 적용하세요.

Linux에서 설정하기

1. 시스템 의존성

C 컴파일러와 webkit2gtk 같은 몇몇 시스템 의존성을 설치해야 합니다. 아래는 몇 유명한 배포판을 위한 명령어입니다:

sudo apt update
sudo apt install libwebkit2gtk-4.0-dev \
build-essential \
curl \
wget \
libssl-dev \
libgtk-3-dev \
libayatana-appindicator3-dev \
librsvg2-dev

2. Rust

Linux에서 Rust를 설치하기 위해, 터미널을 열어 다음 명령어를 입력하세요:

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

저희는 bash 스크립트를 검사하였고, 스크립트는 해야할 일만 합니다. 그럼에도, 덮어넣고 curl 결과물을 bash로 실행하기 전에 먼저 어떤 스크립트인지 확인하는 것이 현명합니다. 여기 숨김 없는 스크립트 파일이 있습니다: rustup.sh

이 명령어는 스크립트를 내려받고 Rust의 마지막 안정 버전을 내려받는 rustup 도구 설치를 시작합니다. 암호를 입력해야 할 수도 있습니다. 만약 설치에 성공했다면, 다음 문장이 나타날 것입니다.

Rust is installed now. Great!

터미널을 재시작해 변경 사항을 적용하세요.

Rust 설치본 관리

최신 개선 사항의 이점을 누리려면 Rust 버전을 가능한 한 최신 버전으로 유지해야 합니다. Rust를 판올림하기 위해, 터미널을 열어 다음 명령어를 실행하세요:

rustup update

또한, rustup은 기기에서 Rust를 완전히 제거하는 데에도 사용될 수 있습니다.

rustup self uninstall

문제 해결

Rust가 올바르게 설치되었는지 확인하려면 셸을 열어 다음 명령어를 입력하세요:

rustc --version

다음 형식에 맞게 버전 넘버, 커밋 해시, 그리고 마지막 안정 버전의 커밋 날짜를 보여줄 것입니다:

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

만약 그런 정보가 보이지 않는다면, Rust 설치본이 고장난 것일 수 있습니다. Rust의 문제 해결 섹션을 참고해 해결 방안을 찾아보세요. 만약 문제가 계속 지속된다면, 공식 Tauri DiscordGitHub Discussions에서 도움을 구할 수 있습니다.