美文网首页Python语言与信息数据获取和机器学习程序员
iOS转服务端之初涉go语言--(mac下环境配置踩过的坑)

iOS转服务端之初涉go语言--(mac下环境配置踩过的坑)

作者: JoyceZoe | 来源:发表于2016-11-10 18:46 被阅读0次

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

    很幸运在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下环境配置踩过的坑)

        本文链接:https://www.haomeiwen.com/subject/bgxtpttx.html