Golang 3

[Golang] go binary 실행시 /lib64/libc.so.6: version `GLIBC_2.XX' not found 에러 해결 방법

[환경]golang:1.xx 이미지를 통해 container에서 golang 빌드golang binary를 rocky 또는 기타 linux에서 실행 [개요]  예전 버전의 Golang 이미지를 사용해서 빌드할 때는 문제가 없었는데, 1.19였나 1.20 버전 이상부터 빌드된 binary를 실행하면 아래의 에러가 발생하였다. (이 글을 쓰고 있는 현재는 1.22 버전을 사용 중이다.) /lib64/libc.so.6: version `GLIBC_2.XX' not found 당시에는 원인도 모르고 급하게 해결하였으나, 최근 급하게 해결한 방법이 먹히질 않는 상황이 발생하였고 다시 한번 이런저런 삽질을 하다가 해결했는데 이를 기록해놓으려고 한다. [원인] golang을 빌드할 때 기본으로 들어가는 옵션값들이 상..

Go언어 2024.05.30
[GO언어] Go 환경 변수 및 버전 관리하기 (GOROOT, GOPATH)

[이 포스팅은 Windows 환경을 기준으로 작성하였습니다.] GoLand 설치 이후 개발을 진행하던 도중 환경변수가 꼬이는 탓에 엄청난 삽질을 하고 결국 싹 밀고 다시 정리해서 해결하였다. 이 글을 통해 Windows 환경에서 여러 Go 언어 버전에 대한 관리와 GoLand 를 사용한 개발 시 GOROOT, GOPATH 와 같은 환경변수의 관리 및 정리를 기록하려고 한다. GOROOT java 에 비유하자면 JAVA_HOME 같은 환경변수로 Go SDK 를 설치한 경로를 지정하는 환경변수이다. Windows 에서 Go 를 설치하면 기본으로 C:\Program Files\go 경로에 설치가 되고 동시에 기본 GOROOT 의 경로가 된다. GOPATH 개발하는 Go 프로젝트에서 import 할 모듈들이 설..

Go언어 2022.10.04
[Golang] go 언어 개발 시작하기

go언어는 2018년도부터 관심을 가지고 틈틈이 공부하고 있었는데 얼마 전 새로운 프로젝트를 go언어로 진행하게 되었다. go언어에 대해서는 많은 것들이 새로운 경험이기 때문에 프로젝트 도중 경험하게 될 수많은 삽질(?) 들을 정리할 예정이다. 그중 처음 시작인 GoLand 설치 과정을 정리해볼까 한다. 개발자에게 IDE 이란 굉장히 중요한 툴이라고 생각한다. (개발자의 눈과 손이다.) 새로운 언어를 접하게 된다면 새로운 IDE 를 알아보는 설렘도 느낄 수 있다. Go언어는 찾아보니 대부분 실무에서 두 종류의 IDE 를 사용하는 것으로 보인다. Microsoft 에서 개발한 비주얼 스튜디오 코드 (Visual Studio Code) JetBrains 에서 개발한 고랜드 (GoLand) 더보기 두 종류라고..

Go언어 2022.09.29
반응형