5

Amazon OpsWorks で Ruby 2.0 を使いたいので、以下を試しています。

ただし、これは効果がないようです。

  • カスタム クックブックは、組み込みのクックブックをオーバーライドしますか?
  • OpsWorks は、基本的な Ruby セットアップにクックブックの Ruby レシピを使用しますか?
  • 同じ質問が Nginx にも当てはまります。クックブックのフォークを変更することで、バージョンと設定を制御できますか?
4

4 に答える 4

17

Opsworks はすでに Ruby 2.0 をサポートしていますが、UI を通じて公開されていません。ただし、次のカスタム JSON を渡すだけで簡単に有効にすることができます。

{
  "opsworks" : {
    "ruby_version" : "2.0.0"
  }
}

それでおしまい!カスタム パッケージなどをインストールする必要はありません。

于 2013-09-03T01:34:34.297 に答える
3

OpsWorks は Ruby 2.0 を完全にサポートするようになりました。レイヤー設定で、Rails、Bundler、Rubygems のバージョンを指定できます。

OpsWorks スクリーンショット

于 2013-12-02T20:36:27.027 に答える
0

ruby 2.0 を rails 4.0 で AWS opsworks にデプロイする

スタック json を更新する

{ "opsworks" : { "ruby_version" : "2.0.0" } }

Rails アプリ層を更新します。

「Rails App Layer」で、rubygem のバージョンを 2.X にアップグレードしたことを確認します (デフォルトは 1.8.24)。

そうしないと、 require mysql2/mysql.rb [loadError] :(

LoadError: cannot load such file -- mysql2/mysql2

于 2013-10-09T23:17:13.600 に答える