作为后端小白,还请各路服务端大神多多赐教

很幸运在iOS走到迷茫的时候,公司愿意给我学习的机会,于是我果断的背叛的我们高大帅气的iOS组长,毅然决然的投入到服务端的怀抱。

第一课 golang环境配置

公司服务端大神都很忙碌,但是还是热心的帮忙入门的事情,于是初步了后端工作原理的我开始尝试打开人生中第一份go语言代码,不过也出现了一些小问题值得新手头痛的

公司三位后端大神每人给了我一句话:

热情逗比A大神说:你现在要下载idea,consul,还要适配下go环境。给了我一份thrift文档

高冷天赋B大神说:mac下直接brew install go 配置环境

勤奋严谨C大神说:下载个go包

听到这里我已经3脸懵逼了,怎么三个人说的好像。。。不是一回事呢

于是,我找到C大神验证我的猜想,idea只是代码编辑器,至于整个go语言的语言包要独立下载,另外,还有consul发现服务,现在还不用太懂。thrift是一个数据协议生成器。明确了这些之后,我总算是可以下手了。

听到这里,会不会移动端和前端的孩子觉得太幸福了,只要一个xcode,一个webStorm就可以开始编写和练习代码。完全不用操心环境的事

step1:

下载idea,这个不多说,mac有收费,网上可搜到破解版。下载就可以

step2:

下载好公司代码,我发现代码声明部分文件引入报错,这时候要下载go语言包了

有两种方式,第一种命令行:

1.安装homebrew 

ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

2.安装后更新下

brew update

3.安装go

brew install go

4.创建go文件夹

mkdir go

5.配置环境变量

vim ~/.bash_profile

export GOPATH=你存放go文件的路径

export PATH=/usr/local/go/bin

第二种 直接到go官网上去下载一整个go包到本地

打开idea,下载go插件,并引入goSDK到你创建好的go文件里去(会有弹出指引)

选取存放go工作区文件夹为GOPATH

然后随便在编辑器里面写个hello word运行下试试,运行成功,就可以了。如果发现还有没有找到的包可以用go get命令拿到

未完待续,虽然写出来,还是有点点疑问,比如go下载好的安插路径,gopath和gobin。bin文件夹里生成的文件。和gopath的关系,本来一直检测不到go,不能在idea里面选取文件路径,用命令行又设置了一次gopath就好了,望路过后端大神不吝赐教。

thrift在mac下的坑:

安装thrift,编译可执行文件时,报错:Bison version 2.5 or higher must be installed on the system!试过各种更新版本都不行,明明安装了更高版本的bison,最后发现问题出现在Xcode上,若你的mac上面有Xcode,很容易是Xcode自带的bison被thrift使用

解决方法找到xcode自带bison路径:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/找到bison改名。让系统找到你自己安装的高版本bison,安装thrift再把xcode自带bison改回去。

安装thrift之后记得改回bison哦,这样也不会影响xcode使用

解决这个坑,纠结了好久。看来xcode想要挽留我哟。喜新不厌旧的我~会好好对你们哒

文章来源于互联网,如有雷同请联系站长删除:iOS转服务端之初涉go语言–(mac下环境配置踩过的坑)

发表评论