我需要:當引導亞馬遜彈性地圖減少工作時,我的腳本可以使用sudo嗎?
sudo apt-get install rubygems
sudo gem install <lots of gems>
並引導作用有sudo訪問?
我需要:當引導亞馬遜彈性地圖減少工作時,我的腳本可以使用sudo嗎?
sudo apt-get install rubygems
sudo gem install <lots of gems>
並引導作用有sudo訪問?
答案是肯定的。你可以這樣測試你的啓動腳本:
elastic_mapreduce --create --alive --ssh
這將創建一個節點,給你一個ssh連接到它,從中你可以測試你的系統啓動腳本。
UPDATE:僅供參考這裏是我運行:
#!/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上易於得到使之不在提示您
我wget rubygems,因爲你用apt-get得到的版本過時了,有些gem不會使用舊版本構建。
沒錯,這裏是命令的列表,我跑到設置我的實例(所有誰之後,谷歌這個問題的人):
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