Mac下golang的安装配置

Go语言安装与配置指南
本文详细介绍了Go语言的下载、安装步骤及环境变量配置方法,并通过一个简单的示例程序验证了安装的成功。此外,还提供了丰富的参考资料和社区资源。

1、下载

官网下载:https://code.google.com/p/go/wiki/Downloads?tm=2

2、安装

我下载的时1.2.2pkg版,直接点击安装即可。

3、配置

 GOROOT=/usr/local/go
 GOPATH=$home/go
 export PATH=$PATH:$GOROOT/bin

4、测试

package main
import "fmt"
func main(){
  fmt.Printf("hello,world")
}

结果如下:

➜  go  go run hello.go
hello,world%                                                                   

5、补充资料

参考:

https://github.com/wonderfo/wonderfogo/wiki

http://studygolang.com/
http://blog.sciencenet.cn/blog-830496-689520.html

搜索引擎

  • 官网搜索 点这里 搜索官网上的代码和内容(搜索框在右上角)
  • catv搜索 点这里 搜索Go官网、项目、论坛和cat-v网(资源很多,如IRC日志等)

官方资源

cat-v

网站

博客



### 安装 Golang 以及 pkg 相关组件的教程 在 macOS 下安装 Golang 和其相关的 `pkg` 组件可以通过以下方法完成。以下是详细的说明和步骤: #### 1. 使用 Homebrew 安装 Golang Homebrew 是 macOS 上非常流行的包管理器,可以轻松安装各种开源工具和库。首先需要确保已经安装了 Homebrew[^4]。如果尚未安装 Homebrew,可以通过以下命令安装: ```bash ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" ``` 安装完成后,可以通过以下命令安装 Golang: ```bash brew install go ``` 这将自动下载并安装最新版本的 Golang 到系统中[^4]。 #### 2. 验证安装 安装完成后,可以通过以下命令验证 Golang 是否正确安装: ```bash go version ``` 该命令将返回当前安装Golang 版本号。例如:`go version go1.19 darwin/amd64`[^4]。 #### 3. 配置环境变量 为了确保 Golang 能够正常工作,需要配置环境变量。打开终端并编辑 `.zshrc` 或 `.bash_profile` 文件(取决于使用的 Shell),添加以下内容: ```bash export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin ``` 保存文件后,运行以下命令使更改生效: ```bash source ~/.zshrc ``` 或 ```bash source ~/.bash_profile ``` #### 4. 安装 pkg 工具 Golang 的 `pkg` 工具通常指的是用于打包 Go 应用程序的工具。可以使用以下命令安装 `packr`,这是一个常用的工具,用于将静态资源嵌入到 Go 程序中: ```bash go install github.com/gobuffalo/packr/v2@latest ``` 这将安装 `packr` 工具到 `$GOPATH/bin` 目录下。 #### 5. 测试 pkg 工具 安装完成后,可以通过以下命令测试 `packr` 是否正常工作: ```bash packr2 --version ``` 如果安装成功,将返回 `packr` 的版本号。 ### 注意事项 - 如果在 Mountain Lion 10.8.2 或更高版本上操作,可能需要额外安装一些依赖项,例如 `autoconf` 和 `automake`。可以通过以下命令安装这些依赖项: ```bash brew install autoconf automake ``` - 对于更老的 macOS 版本(如 Lion),可能需要单独安装 `automake`[^3]。 ### 示例代码 以下是一个简单的 Go 程序示例,展示如何使用 `packr` 嵌入静态资源: ```go package main import ( "fmt" "github.com/gobuffalo/packr/v2" ) func main() { box := packr.New("assets", "./assets") content := box.String("example.txt") fmt.Println(content) } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值