Go(ver1.17.6)에서 Godoc를 사용하기 전의 단계

3602 단어 Gogodoc
개시하다
Go도 끊임없이 업데이트 중인데 예를 들면 제3의 소프트웨어 패키지와 설치 방법 등 사용 방법이 점점 달라지는 것 같다.
실제로 저도 Go 언어를 배우면서 기존 정보대로 시도하고 있는데, 버전이 달라서 잘 안 될 때도 있어요.
그러고 보니 처음 단계에서~
갑자기 이것이 그것에 관한 비망록이라는 것이 생각났다.
하고 싶은 일
Mac에 (ver1.17.6) 를 설치한 후 goodoc 명령을 사용하여 goodoc에서 오프라인으로 문서를 훑어보거나 웹 서버로 시작해서 브라우저에서 확인하십시오.
컨디션
  • OS: macOS Monteerey 버전 12.1(10.13 이후에는 문제 없음)
  • Go: 1.17.6 darwin/amd64
  • 원래 GoDoc는
    Go라는 언어에는 다양한 표준 라이브러리와 Go제의 제3자 포장이 있는데 이런 것에 대한 참고가 있고 개발하면서 댓글과doc를 쓰는 장면도 있다고 생각합니다.이런 원시 문서라도 모든 문서를 자동으로 하나의 문서로 정리할 수 있다. 매우 편리한 도구는 goodoc이다.
    Go를 쓴 사람은 누구나 당신의 보살핌을 받은 적이 있죠.
    Go
    절차.
    1. Go 다운로드
    먼저 의 공식 홈페이지에서 다운로드하여 설치를 진행한다.
    Go

    다음 명령이 제대로 다운로드되었는지 확인합니다.
    $ go version
    go version go1.17.6 darwin/amd64
    
    여기까지만 해도 평소 맥을 사용하는 사람들은 별 문제가 없을 것이다.
    2.goodc 설치
    그 1
    그리고 GOdoc을 넣으세요!이런 타이밍에
    $ go get golang.org/x/tools/cmd/godoc
    
    라는 지령을 내렸을 때...
    go get: installing executables with 'go get' in module mode is deprecated.
    	Use 'go install pkg@version' instead.
    	For more information, see https://golang.org/doc/go-get-install-deprecation
    	or run 'go help get' or 'go help install'.
    
    이런 착오가 생겼다.
    보아하니,
    외부 포장과 공구를 설치할 때go get 더 이상 사용하지 마세요~
    대신 go install pkg@version해줘~
    그렇다고 들었습니다.
    왜냐하면, 고1.17에서 googet을 사용하여 모듈 밖에서 명령 바이너리를 설치할 때 경고를 보냅니다.
    다음 Go1.18 릴리즈에서는 googet에 명령을 설치할 수 없습니다.
    그러므로 잘못된 문장과 같다zsh $ go install golang.org/x/tools/cmd/godoc@latest 두드려봐!
    두 번째
    이렇게 되면 godoc가 설치되어 있을 거예요. 그래서 명령을 두드렸어요...
    $ godoc
    zsh: command not found: godoc
    
    하?
    찾아보니 goodoc의 실행 바이너리가 설치되어 있지만 이 파일을 설치한 bin 폴더까지의 경로는
    Go가 설치된 호야야는 수동으로 통과해야 한다고 한다.
    저기 있다
    ① zshrc 파일을 먼저vim로 열기
    $ vim ./~zshrc
    
    ② 경로의 기술
    (.zshrc内)
    export GOPATH=$(go env GOPATH)
    export PATH=$PATH:$GOPATH/bin
    
    ③보존
    $ source ~/.zshrc
    
    셋째
    여기까지 하면 GOdocc 명령을 사용할 수 있을 것 같아!
    $ godoc
    using module mode; GOMOD=/dev/null    ←これが出てれば概ねOK
    
    
    에서 아래 페이지를 열면 완성됩니다!
    localhost:6060
    참고 문장

    좋은 웹페이지 즐겨찾기