![](/img/trans.png)
[英]Ruby gems - how to install required package with version. requires Ruby version >= 1.9.1
[英]Cookbook's deep dependency requires an unavailable Ruby version. How to circumvent via chef for Amazon Linux?
我是一名非 Ruby 開發人員,在 Amazon Linux AMI 2018.03、OpsWorks Agent v.3451 上使用 Chef 11.10。
我的Route53
食譜需要fog
,它需要fog-brightbox
,它需要未指定版本的dry-inflector
反射器,其最新版本在其 gemspec 中需要Ruby 版本 2.4 。
fog
是通過chef_gem
安裝的,它使用 Ruby 的單獨版本,僅供Chef 客戶端使用,不建議更新此 Ruby 版本,因為它可能會禁用 Opsworks 代理。
解決此問題的唯一方法是分叉和托管鏈中的每個依賴項,然后強制使用較早版本的深度依賴項?
dry-inflector
gem 的0.1.2
版不需要特定版本的 Ruby。
只需盡快在您的機器上安裝具有該特定版本的 gem。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.