乐趣区

关于golang:step-1-搭建开发调试环境

装置 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
退出移动版