OpsWorks では、このトピックのようなカスタム Chef JSON を使用して Ruby のバージョンを変更できることを知っています。
しかし問題は、新しい Ruby がインストールされる前に、デフォルトのもの (1.8.7) がコンパイルされたクックブックに使用されることです。また、Ruby バージョン 1.8.7 はこのコード スタイルを理解できません (こちらを参照)。
name: 'value',
このスタイルのみを受け入れると思います:
:name => "value",
これを解決するための提案はありますか?
ありがとうございました。
更新#1:
これに対する一時的な回避策:古いバージョンの yum cookbookをチェックアウトしました。コードは古い Ruby でも有効です。
更新#2:
Chef 組み込みの Ruby を使用できれば、問題は解決します。その組み込み Ruby バージョンの使用方法を誰か教えてもらえますか? ありがとうございました。