由于 json_pure 和 json gem 是兼容的,有没有办法创建另一个依赖于任何一个的 gem?
如果没有,安装后的 gem 是否是检查其中一个 json gem 并警告是否未安装的好地方?
还有其他解决方案吗?
更新 - 对@tadman 作出澄清的回应
如果可以“强制”其中一个或另一个,那么强制不是一件坏事,对吗?你关于“强迫”的问题是一个修辞问题,暗示我的问题的答案是“不”。
另外,我的印象是人们通常不会查看每个依赖项并问:“我需要这个吗?”
关于缺少依赖项的错误消息-在我看来,仅在用户尝试运行其应用程序时才告诉用户缺少的 dep 是不可接受的用户体验。他们需要早点知道,这就是我为什么提到安装后消息的原因。