aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Yang Gao <yangg@google.com>2015-02-26 09:03:17 -0800
committerGravatar Yang Gao <yangg@google.com>2015-02-26 09:03:17 -0800
commit6b27c3c1877ea9af5892c2ca1a2ab52270a48f07 (patch)
treea51daf985420fe00dc2010d095fd7cc7600ce8f7
parenta2da9169238d47fb21a47367a0c38b5fb54bb942 (diff)
parent8af5175e1f8002a1aef08229658bb4b64b2e5a71 (diff)
Merge pull request #102 from tbetbetbe/ruby-docs-fix-clarify-helloworld-instructions
Ruby docs fix/clarify helloworld instructions
-rw-r--r--ruby/README.md14
1 files changed, 9 insertions, 5 deletions
diff --git a/ruby/README.md b/ruby/README.md
index 8bdf4d93a2..57b0f45e63 100644
--- a/ruby/README.md
+++ b/ruby/README.md
@@ -9,24 +9,28 @@ PREREQUISITES
-------------
This requires Ruby 2.1, as the gRPC API surface uses keyword args.
-
If you don't have that installed locally, you can use [RVM](https://www.rvm.io/) to use Ruby 2.1 for testing without upgrading the version of Ruby on your whole system.
+RVM is also useful if you don't have the necessary privileges to update your system's Ruby.
```sh
-$ command curl -sSL https://rvm.io/mpapis.asc | gpg --import -
+$ # RVM installation as specified at https://rvm.io/rvm/install
+$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ \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
+- *N.B* Make sure your run `source $HOME/.rvm/scripts/rvm` as instructed to complete the set-up of RVM.
INSTALL
-------
- Clone this repository.
- Follow the instructions in [INSTALL](https://github.com/grpc/grpc/blob/master/INSTALL) to install the gRPC C core.
-- *Temporary* Install the full gRPC distribution from source on your local machine and update path: in [Gemfile](https://github.com/grpc/grpc-common/blob/master/ruby/Gemfile) to refer src/ruby within it.
- - this is necessary until the gRPC ruby gem is published
+- *Temporary*
+ - Install the full gRPC distribution from source on your local machine
+ - Build gRPC Ruby as described in [installing from source](https://github.com/grpc/grpc/blob/master/src/ruby/README.md#installing-from-source)
+ - update `path:` in [Gemfile](https://github.com/grpc/grpc-common/blob/master/ruby/Gemfile) to refer to src/ruby within the gRPC directory
+ - N.B: these steps are necessary until the gRPC ruby gem is published
- Use bundler to install
```sh
$ # from this directory