477 gem install grpc 3478 gem install grpc-tools 3479 cd grpc/examples/ruby 3480 cd ~ 3481 cd grpc/examples/ruby 3482 ruby greeter_server.rb 3483* ~/grpc/examples/ruby 3484* ruby greeter_client.rb
~/grpc/examples/ruby ➦ cb81fe0dfa ● ruby greeter_server.rb
~/grpc/examples/ruby ➦ cb81fe0dfa ● ruby greeter_client.rb "Greeting: Hello world"
已存在的文件夹或 Git 仓库 cd existing_folder git init git remote add origin git@gitee.com:walter80/grpc_ruby_examples.git git add . git commit git push -u origin master
For this sample, we've already generated the server and client stubs from helloworld.proto
Ruby 2.x This requires Ruby 2.x, as the gRPC API surface uses keyword args. If you don't have that installed locally, you can use RVM to use Ruby 2.x 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.
$ # 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
$
$ # follow the instructions to ensure that your're using the latest stable version of Ruby
$ # and that the rvm command is installed
N.B Make sure your run source $HOME/.rvm/scripts/rvm
as instructed to complete the set-up of RVM.
Use bundler to install the example package's dependencies
$ # from this directory
$ gem install bundler # if you don't already have bundler available
$ bundle install
Run the server
$ # from this directory
$ bundle exec ./greeter_server.rb &
Run the client
$ # from this directory
$ bundle exec ./greeter_client.rb
You can find a more detailed tutorial in gRPC Basics: Ruby
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。