Ubuntuにgrpcをnpm insstallした
grpcを使ってみたかったので、npm installできるところまでのメモ。
前提:Ubuntuの用意
$ vagrant box add ubuntu-14.04 https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box $ vagrant init ubuntu-14.04 $ vagrant up $ vagrant ssh
依存するライブラリのインストール
grpcをインストールするためにはprotobufのv3.0.0以上が必要で、2015/03/27時点ではソースからコンパイルする必要がある。
$ sudo apt-get install build-essential autoconf libtool unzip git $ git clone git@github.com:google/protobuf.git $ cd protobuf $ git checkout v3.0.0-alpha-2 $ ./autogen.sh $ ./configure $ make $ make check $ sudo make install $ vi ~/.bashrc //ここらへんはご自由に $ tail ~/.bashrc ... PATH=/usr/local/bin:$PATH $ source ~/.bashrc $ protoc --version libprotoc 3.0.0
次にgrpcのインストールをする。
$ git clone https://github.com/grpc/grpc.git $ cd grpc $ git submodule update --init $ make $ sudo make install