diff --git a/src/ruby/README.md b/src/ruby/README.md index 6e0e9db4a3cfe5bc67343635c5ae7052a2bf8834..9c0eef49b06936b7d4a82b6c8a1394ff679ff8db 100755 --- a/src/ruby/README.md +++ b/src/ruby/README.md @@ -11,7 +11,7 @@ Alpha : Ready for early adopters INSTALLATION PREREQUISITES -------------------------- -This requires Ruby 2.x, as the RPC API surface uses keyword args. +This requires Ruby 2.1, as the RPC API surface uses keyword args. QUICK - INSTALL @@ -19,6 +19,7 @@ QUICK - INSTALL - Clone this repository. - Follow the instructions in [INSTALL](../../INSTALL) to install the gRPC C core. +- If you don't have Ruby 2.1 installed, switch to the more detailed instructions below - Use bundler to install ```sh $ # from this directory @@ -35,16 +36,18 @@ $ cd ../.. $ make && sudo make install ``` -- Install Ruby 2.x. Consider doing this with [RVM](http://rvm.io), it's a nice way of controlling +- Install Ruby 2.1. Consider doing this with [RVM](http://rvm.io), it's a nice way of controlling the exact ruby version that's used. ```sh $ command curl -sSL https://rvm.io/mpapis.asc | gpg --import - -$ \curl -sSL https://get.rvm.io | bash -s stable --ruby +$ \curl -sSL https://get.rvm.io | bash -s stable --ruby=ruby-2.1 $ $ # follow the instructions to ensure that your're using the latest stable version of Ruby $ # and that the rvm command is installed ``` +- Make sure your run `source $HOME/.rvm/scripts/rvm` as instructed to complete the set up of RVM + - Install [bundler](http://bundler.io/) ``` $ gem install bundler @@ -52,9 +55,9 @@ $ gem install bundler - Finally, install the gRPC gem locally. ```sh -$ cd <install_dir> -$ bundle install -$ rake # compiles the extension, runs the unit tests, see rake -T for other options +$ # from this directory +$ bundle install # creates the ruby bundle, including building the grpc extension +$ rake # runs the unit tests, see rake -T for other options ``` CONTENTS