step 1 :搭建開發除錯環境

CoolCold發表於2021-12-23

安裝docker

brew cask install docker

使用docker安裝ubuntn

docker pull ubuntu

啟動容器

docker run --name=ubuntn --volume=~/WorkSpace:/root/workspace -d -it  ubuntu:latest
  • ~/WorkSpace: 自己電腦上的工作目錄
  • /root/workspace:容器裡面的工作目錄

檢視容器id

docker ps | grep ubuntn

進入容器

docker exec -it ubuntn bash

更新

apt-get update -y
apt-get upgrade -y

安裝軟體

apt-get install -y vim git curl git mercurial make binutils bison gcc build-essential

配置git

git config --global url."https://github.com.cnpmjs.org/".insteadOf "https://github.com/"

主要解決使用https拉專案超時的問題。

配置容器

vim ~/.bashrc

在檔案尾部追加

export LANG="en_US.UTF-8" # 設定系統語言為 en_US.UTF-8,避免終端出現中文亂碼
export PS1="[\u@dev \W]\$ " # 預設的 PS1 設定會展示全部的路徑,為了防止過長,這裡只展示:"使用者名稱@dev 最後的目錄名"
export WORKSPACE="$HOME/workspace" # 設定工作目錄,放go程式碼的位置
export PATH="$PATH/bin:$PATH" # 將 $HOME/bin 目錄加入到 PATH 變數中

# Default entry folder
cd $WORKSPACE # 登入系統,預設進入 workspace 目錄

安裝go版本管理工具gvm

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source /root/.gvm/scripts/gvm

方便學習時候切換go版本做資料對比。

安裝go

gvm install go1.17 -B

設定goproxy

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

安裝除錯工具

go install github.com/go-delve/delve/cmd/dlv@latest

相關文章