Mat*_*one 7 mapreduce amazon-web-services
我需要:
sudo apt-get install rubygems
sudo gem install <lots of gems>
Run Code Online (Sandbox Code Playgroud)
引导操作是否具有sudo访问权限?
答案是肯定的.您可以像这样测试您的引导脚本:
elastic_mapreduce --create --alive --ssh
Run Code Online (Sandbox Code Playgroud)
这将创建一个节点并为您提供一个ssh连接,您可以从中测试您的引导脚本.
更新:这里是我正在运行的参考:
#!/bin/bash
sudo apt-get -y -V install irb1.8 libreadline-ruby1.8 libruby libruby1.8 rdoc1.8 ruby ruby1.8 ruby1.8-dev
wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.11.zip
unzip rubygems-1.8.11.zip
cd rubygems-1.8.11
sudo ruby setup.rb
sudo gem1.8 install bson bson_ext json tzinfo i18n activesupport --no-rdoc --no-ri
Run Code Online (Sandbox Code Playgroud)
UPDATE2:安装aws-sdk
#!/bin/bash
# ruby developer packages
sudo apt-get -y -V install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8
sudo apt-get -y -V install libreadline-ruby1.8 libruby1.8 libopenssl-ruby
# nokogiri requirements
sudo apt-get -y -V install libxslt-dev libxml2-dev
wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.11.zip
unzip rubygems-1.8.11.zip
cd rubygems-1.8.11
sudo ruby setup.rb
sudo gem1.8 install aws-sdk --no-rdoc --no-ri
Run Code Online (Sandbox Code Playgroud)
-y on apt-get使它无法提示你
我wget rubygems因为你用apt-get获得的版本已经过时了,有些宝石不会使用旧版本构建.