puppet 3.7.5 を実行している Centos 6.6 ホストがあります。
puppet 3.7.5 を機能させるために、ruby-1.8.7 をインストールしました
Code Deploy Agent をインストールしようとすると、次のように表示されます
rpm パッケージ codedeploy-agent-1.0-1.751.noarch の PREIN スクリプトレットのエラー
==========================================================================================
AWS CodeDeploy needs Ruby version 2.0.x to be installed for root under /usr/bin/ruby.
If you have Ruby version 2.0.x installed for other users, please create a symlink
to /usr/bin/ruby2.0.
Otherwise please install Ruby 2.0.x for root user.
==========================================================================================
Centos リポジトリに ruby-2.0.x 用のパッケージがないようです。おそらく puppet が壊れる可能性があるため、ruby-2.0 をインストールするかどうかはわかりません。
rvm
以前はテスト マシンで Ruby のバージョンを管理していましたが、運用システムにはインストールしたくないツールがたくさん必要なようです。6.6系
gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A170311380
4BB82D39DC0E3
curl -L get.rvm.io | bash -s stable --ruby
source /usr/local/rvm/scripts/rvm
ln -s `which ruby` /usr/bin/ruby2.0
/usr/local/aws/bin/aws s3 cp 's3://aws-codedeploy-eu-west-1/latest/install' .
chmod 0775 install
./install auto
この質問は「サーバーの障害」に適しているように見えますが、「Code Deploy」は運用サーバーには適していないのでしょうか?
助言がありますか?rvm
たとえば、ルビーを rpm に変換するのは簡単ですか?