美文网首页
gRPC的安装

gRPC的安装

作者: 黄瓜CBS | 来源:发表于2017-12-13 16:34 被阅读30次

    最近项目要用到gRPC做数据传输。然后需要搞一下这个神奇的库。
    在家里的电脑安装一直会出现问题,不是缺少这个就是缺少那个。
    在这里记录一下自己处理的过程,希望能给之后遇到同样问题的朋友一点帮助。
    首先,由于我在之前安装的时候经常出现缺少c-ares的问题,因此我们就从安装cares开始。

    $ git clone https://github.com/c-ares/c-ares.git
    $ cd c-ares
    $ ./buildconf
    $ autoconf configure.ac
    $ ./configure
    $ make
    $ sudo make install
    

    安装结束之后我们来检测一下一些必要的条件是否满足。
    根据gRPC官网的要求我们需要

    CocoaPods >= 1.0
    Xcode >= 7.2
    Homebrew
    autoconf automake libtool pkg-config

    如果没有安装,参照:

    $ sudo gem install cocoapods
    $ sudo xcode-select --install
    $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    $ brew install autoconf automake libtool pkg-config
    

    满足条件之后我们来搞gRPC

    $ git clone --recursive -b v1.7.x https://github.com/grpc/grpc.git
    $ cd grpc $ git submodule update --init 
    $ make 
    $ make check
    $ sudo make install
    

    make的时候再次提示没有c-ares。
    之后install之后protoc --version验证了确实没有安装成功。
    头很大。老毛病。
    检查各个包的安装情况
    除了grpc c-ares以及其他两个包都没有成功链接
    我们进行强制链接,弹出的提示复制overwrite的语句。
    之后弹出没有权限,复制导致权限问题的文件夹地址
    sudo取得权限(主要因为不能sudo brew了)
    重新进行链接并选择强制链接,问题就解决了。

    $ brew doctor
    $ brew link
    $ sudo chown -R $(whoami) /dir
    $ brew link xxx
    

    相关文章

      网友评论

          本文标题:gRPC的安装

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