Go: x/tools/cmd/godoc: 심볼릭 링크와 ν•¨κ»˜ μž‘λ™ν•˜μ§€ μ•ŠμŒ

에 λ§Œλ“  2014λ…„ 01μ›” 10일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: golang/go

by laf163 :

μ–΄λ–€ λ‹¨κ³„μ—μ„œ 문제λ₯Ό μž¬ν˜„ν•©λ‹ˆκΉŒ?
 κ°€λŠ₯ν•˜λ©΄ play.golang.org에 ν”„λ‘œκ·Έλž¨ 링크λ₯Ό ν¬ν•¨μ‹œν‚€μ‹­μ‹œμ˜€.
 1.ln -s ~/project/xxx $GOPATH/src/xxx
 2.xxx μ„€μΉ˜ 이동
 3.고독 -http=:6060

 μ˜ˆμƒ 좜λ ₯은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?
 http://xxxx:6060/pkg λ₯Ό λ°©λ¬Έν•˜λ©΄ xxx νŒ¨ν‚€μ§€λ₯Ό 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.

 λŒ€μ‹  무엇을 λ³Ό 수 μžˆμŠ΅λ‹ˆκΉŒ?
 찾을 수 μ—†μŠ΅λ‹ˆλ‹€.

 μ–΄λ–€ 컴파일러λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ(5g, 6g, 8g, gccgo)?
 6g

 μ–΄λ–€ 운영 체제λ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ?
 μ„Όν† μŠ€6.4 amd64

 μ–΄λ–€ 버전을 μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ? ('이동 버전' μ‹€ν–‰)
 $ 이동 버전
 이동 버전 go1.2 linux/amd64

 μ•„λž˜μ— μΆ”κ°€ 정보λ₯Ό μ œκ³΅ν•˜μ‹­μ‹œμ˜€.
 rm $GOPATH/src/xxx 및 ~/project/xxxλ₯Ό $GOPATH/src에 λ³΅μ‚¬ν•˜λ©΄ μ œλŒ€λ‘œ μž‘λ™ν•©λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이것은 λ‚˜μ—κ²Œ μ€‘μš”ν•˜λ‹€. μž‘μ—… 쀑인 μž‘μ—…μ„ μ²΄ν¬μ•„μ›ƒν•˜λŠ” 파일 μ‹œμŠ€ν…œμ˜ μœ„μΉ˜κ°€ 이미 있으며 λ‹€μŒμ„ μˆ˜ν–‰ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.
mkdir ${GOPATH}/src/myserver.tld
CD ${GOPATH}/src/myserver.tld
ln -s ${HOME}/my/usual/path/to/my/project .

그런 λ‹€μŒ λ‚΄ godoc μ„œλ²„μ—μ„œ μž‘μ—… 쀑인 λ¬Έμ„œμ— λŒ€ν•œ λ¬Έμ„œλ₯Ό 보고 μ‹ΆμŠ΅λ‹ˆλ‹€.
이에 λŒ€ν•œ μˆ˜μ • 사항이 μž‘μ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€. golang.org/x/tools/godoc/dirtrees.go에 μ•½κ°„μ˜ λ³€κ²½ 사항이 μžˆμŠ΅λ‹ˆλ‹€.

μœ„μ˜ 심볼릭 λ§ν¬λŠ” 이미 λΉŒλ“œμ— μž‘λ™ν•©λ‹ˆλ‹€! λ‚˜λŠ” 이것을 잘 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€
"myserver.tld/project" κ°€μ Έμ˜€κΈ°

이λ₯Ό κ°μ•ˆν•  λ•Œ godoc κ°€ _λ˜ν•œ_ μž‘λ™ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” 것은 λΆ€μ μ ˆν•©λ‹ˆλ‹€.

λͺ¨λ“  3 λŒ“κΈ€

이것은 λ‚˜μ—κ²Œ μ€‘μš”ν•˜λ‹€. μž‘μ—… 쀑인 μž‘μ—…μ„ μ²΄ν¬μ•„μ›ƒν•˜λŠ” 파일 μ‹œμŠ€ν…œμ˜ μœ„μΉ˜κ°€ 이미 있으며 λ‹€μŒμ„ μˆ˜ν–‰ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.
mkdir ${GOPATH}/src/myserver.tld
CD ${GOPATH}/src/myserver.tld
ln -s ${HOME}/my/usual/path/to/my/project .

그런 λ‹€μŒ λ‚΄ godoc μ„œλ²„μ—μ„œ μž‘μ—… 쀑인 λ¬Έμ„œμ— λŒ€ν•œ λ¬Έμ„œλ₯Ό 보고 μ‹ΆμŠ΅λ‹ˆλ‹€.
이에 λŒ€ν•œ μˆ˜μ • 사항이 μž‘μ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€. golang.org/x/tools/godoc/dirtrees.go에 μ•½κ°„μ˜ λ³€κ²½ 사항이 μžˆμŠ΅λ‹ˆλ‹€.

μœ„μ˜ 심볼릭 λ§ν¬λŠ” 이미 λΉŒλ“œμ— μž‘λ™ν•©λ‹ˆλ‹€! λ‚˜λŠ” 이것을 잘 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€
"myserver.tld/project" κ°€μ Έμ˜€κΈ°

이λ₯Ό κ°μ•ˆν•  λ•Œ godoc κ°€ _λ˜ν•œ_ μž‘λ™ν•˜μ§€ μ•ŠλŠ”λ‹€λŠ” 것은 λΆ€μ μ ˆν•©λ‹ˆλ‹€.

gvm linkthis λ₯Ό μ‚¬μš©ν•˜λŠ” κ²½μš°μ—λ„ λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰