我在mac os上安装gopherjs的过程

Node.js使客户端服务端都用javascript开发成为可能。gopherjs使客户端服务端都用golang进行开发成为可能。

我想试用下gopherjs,但是因为gfw的原因,golang.org不能访问,安装费了些周折。

安装golang

在这里http://golangtc.com下载的golang的安装包。同时也可以下载lightide作为go的开发工具。

安装完golang需要设置环境变量。

export GOROOT=GOLANG-INSTALL-DIR
export GOPATH=$HOME/gopath
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

安装mercurial

我首先安装了homebrew包管理工具。然后用brew install mercurial安装的mercurial版本管理工具。 在运行go get时,除了会用到git,有时也会需要用到mercurial版本工具。

安装完后,运行hg如果有正确输出,则安装成功。

安装gopherjs

正常的安装命令很简单,就是go get -u github.com/gopherjs/gopherjs。但是因为gfw的原因,golang.org不能访问,所以会报类似下面的错。

package golang.org/x/tools/go/types: unrecognized import path "golang.org/x/tools/go/types"
package golang.org/x/tools/go/exact: unrecognized import path "golang.org/x/tools/go/exact"
package golang.org/x/tools/go/importer: unrecognized import path "golang.org/x/tools/go/importer"
package golang.org/x/tools/go/types/typeutil: unrecognized import path "golang.org/x/tools/go/types/typeutil"
package golang.org/x/crypto/ssh/terminal: unrecognized import path "golang.org/x/crypto/ssh/terminal"

还好golang是开源的,可以到github下载到源码。采取下面的步骤。

cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/tools.git
git clone https://github.com/golang/crypto.git
go get -u github.com/gopherjs/gopherjs

上面的步骤成功后,如果执行gopherjs --help有正确输出,则安装gopherjs完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值