문제
- boltbrowser는 bolt db를 cli로 확인할 수 있는 Go 패키지입니다.
- boltbrowser 패키지를 설치하고 명령어를 실행했으나 명령어를 찾을 수 없다고 뜹니다.
원인
- 공식문서를 보면 Go 버전 1.17부터 go get을 통한 패키지 다운로드 후 실행이 deprecated 되었다고 합니다.
- -d 옵션이 default로 설정되어 go get 실행시 다운만 받고 빌드는 되지 않는다고 합니다.
- go install은 go.mod 파일에 지정된 버전을 무시하고 명령어에 지정한 버전으로 패키지를 설치하게 됩니다.
- 앞으로는 패키지 설치는 go install로 사용하면 될 것 같습니다.
해결 방법
MacOS 기준으로 작성해보겠습니다.
- go install 명령어로 필요한 패키지를 설치합니다.
go install github.com/br0xen/boltbrowser@latest
- echo 명령어로 PATH 환경변수에 Go bin 디렉토리가 있는지 확인하고, 없다면 다음과 같이 추가합니다.
echo $PATH
// ~/.bashrc, ~/.zshrc 또는 ~/.profile 파일에 작성합니다.
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
- 쉘 설정 파일을 다시 로드합니다.
source ~/.zshrc
- 패키지의 설치를 다시 확인합니다. command not found가 나오지 않으면 성공입니다.
boltbrowser --version
결과
참고
'트러블슈팅' 카테고리의 다른 글
PRG 패턴, 303 상태코드로 양식 다시 제출 방지하기 (0) | 2024.06.27 |
---|