반응형
라즈베리파이 제로 W(Raspberry Pi Zero W)는 ARMv6 (32-bit) 아키텍처를 사용합니다.
따라서 apt install golang으로 설치하면 너무 구버전이 설치되거나, 64비트(arm64) 바이너리를 받으면 Illegal Instruction 에러가 발생합니다.
반드시 armv6l 바이너리를 받아 직접 설치해야 합니다.
🛠️ Go 설치 4단계 가이드
1단계: 최신 ARMv6 바이너리 다운로드
터미널을 열고 Go 공식 서버에서 armv6l 버전 바이너리를 다운로드합니다. (현재 안정화 최신 버전 기준 예시)
Bash
cd ~
wget https://go.dev/dl/go1.22.5.linux-armv6l.tar.gz
2단계: 기존 파일 정리 및 압축 해제
기존 설치 폴더가 있다면 삭제하고, 다운로드한 파일의 압축을 /usr/local에 풀어줍니다.
Bash
# 이전 버전 삭제
sudo rm -rf /usr/local/go
# 압축 해제 및 설치
sudo tar -C /usr/local -xzf go1.22.5.linux-armv6l.tar.gz
# 다운로드한 압축 파일 삭제 (메모리 확보)
rm go1.22.5.linux-armv6l.tar.gz
3단계: 환경 변수(PATH) 추가
어디서나 go 명령어를 사용할 수 있도록 ~/.bashrc에 경로를 등록합니다.
Bash
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
echo 'export GOPATH=$HOME/go' >> ~/.bashrc
source ~/.bashrc
4단계: 설치 동작 확인
버전 명령어를 입력하여 정상적으로 출력이 나오는지 확인합니다.
Bash
sunshout@zeropilot:~ $ go version
go version go1.22.5 linux/arm
sunshout@zeropilot:~ $
728x90
반응형