我需要:
sudo apt-get install rubygems
sudo gem install <lots of gems>
引导操作是否具有sudo访问权限?
答案 0 :(得分:5)
答案是肯定的。您可以像这样测试引导脚本:
elastic_mapreduce --create --alive --ssh
这将创建一个节点并为您提供一个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
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
-y on apt-get使它无法提示你
我wget rubygems,因为你用apt-get获得的版本已经过时了,有些宝石不会使用旧版本构建。
答案 1 :(得分:2)
是的,这是我运行以设置我的实例的命令列表(适用于稍后谷歌搜索此问题的所有人):
sudo apt-get update
sudo apt-get -y install emacs
sudo apt-get -y install rubygems
sudo gem install fastercsv --source http://rubygems.org
sudo gem install crack --source http://rubygems.org
sudo gem install json_pure --source http://rubygems.org
exit