Wave 설치

공식 설치 스크립트로 Wave 컴파일러와 Vex 패키지 관리자를 설치하고 툴체인을 검증하는 방법을 설명합니다.

Wave Foundation

공식 설치 스크립트

Linux와 macOS에서는 공식 셸 설치 프로그램으로 wavec 컴파일러와 vex 패키지 관리자의 최신 릴리스를 함께 설치할 수 있습니다.

curl -fsSL https://wave-lang.dev/install.sh | bash -s -- latest

Windows x86-64에서는 PowerShell 설치 프로그램을 실행합니다. Windows GNU 빌드의 wavec와 Windows MSVC 빌드의 vex가 같은 툴체인 디렉터리에 설치됩니다.

irm https://wave-lang.dev/install.ps1 -OutFile install.ps1
powershell -ExecutionPolicy Bypass -File .\install.ps1 -Latest

설치가 끝난 뒤 열린 셸에 PATH가 반영되지 않았다면 설치 프로그램이 출력한 안내를 적용하거나 새 셸을 여십시오. Windows 설치 프로그램은 기본적으로 %LOCALAPPDATA%\Wave\bin을 사용하고 사용자 PATH에 이 경로를 추가합니다. 두 설치 프로그램은 기존 설치를 교체하기 전에 배포된 SHA-256 체크섬을 검증합니다.

Wave와 Vex는 서로 독립된 릴리스 버전을 사용합니다. 최신 Vex 대신 두 버전을 모두 고정하려면 다음과 같이 실행합니다.

curl -fsSL https://wave-lang.dev/install.sh | bash -s -- --version <wave-release> --vex-version <vex-release>
powershell -ExecutionPolicy Bypass -File .\install.ps1 -Version <wave-release> -VexVersion <vex-release>

설치 확인

wavec --version
wavec --help
vex --version
vex --help

설치 문제를 보고할 때는 이 명령의 출력과 사용한 운영체제를 함께 기록하십시오.

릴리스 아카이브

릴리스 asset 이름에는 선택한 버전이 들어갑니다. 정확한 버전 문자열과 제공 플랫폼은 릴리스 페이지에서 확인하십시오.

플랫폼 아카이브 이름 형태
Linux x86-64 GNU wave-<version>-x86_64-linux-gnu.tar.gz
Windows x86-64 GNU wave-<version>-x86_64-pc-windows-gnu.zip
macOS Apple Silicon wave-<version>-aarch64-apple-darwin.tar.gz

릴리스에는 SHA256SUMS도 함께 제공되므로 직접 아카이브를 내려받는 경우 체크섬을 검증할 수 있습니다.

소스에서 빌드

컴파일러 저장소를 직접 빌드하려면 Rust 툴체인이 필요합니다.

git clone https://github.com/wavefnd/Wave.git
cd Wave
cargo build

위 명령은 기본 브랜치를 빌드합니다. 게시된 릴리스를 재현하려면 Cargo를 실행하기 전에 해당 태그를 checkout합니다.

git checkout <release-tag>

최적화된 컴파일러가 필요하면 Cargo의 release 프로필을 사용할 수 있습니다.

cargo build --release

빌드 산출물은 일반적으로 target/debug/wavec 또는 target/release/wavec에 생성됩니다.

설치 뒤 확인할 것

  • wavec --version이 예상 버전을 출력하는지 확인합니다.
  • vex --version이 예상 패키지 관리자 버전을 출력하는지 확인합니다.
  • wavec print supported-targets로 설치된 컴파일러가 인식하는 대상 목록을 확인합니다.
  • 표준 라이브러리 경로가 필요하면 wavec print std-path를 사용합니다.
  • 셸에서 wavec를 찾지 못하면 PATH와 설치 위치를 먼저 확인합니다.

스크립트 검토

보안 정책에서 요구하는 경우 install.sh 또는 install.ps1을 먼저 내려받아 내용을 검토한 뒤 실행하십시오.