因为如果那些Rails版本没有用1.9.2编写,那么可能会有轻微的使用差异,可能会破坏Rails。
实际上,任何gem
命令都可以告诉某个特定的gem依赖于其他宝石的版本(也可能是Ruby版本)吗?
答案 0 :(得分:1)
其他gem版本的Gem依赖关系可以在http://rubygems.org看到,但它没有提到依赖关系的依赖关系。
至于ruby版本,我认为README是你最好的选择 - Stack Overflow上的其他问题已经问过是否可以将这些元数据放入gem中,你真的不能。
另外,不要忘记http://isitruby19.com
答案 1 :(得分:1)
来自红宝石guides:
Rails 2.3应该通过它自己的全部 测试你是否在Ruby上运行 1.8或现在发布的Ruby 1.9.1。但是你应该知道 移动到1.9.1需要检查所有 数据适配器,插件和 您依赖Ruby的其他代码 1.9.1兼容性,以及Rails核心。
假设测试是全面的,暗示rails =>是的,其他宝石& adapters =>也许
关于你的另一个问题,命令:
gem dependency <gem name>
可用于列出特定gem所具有的所有依赖项,请参阅文档here for details。但是它没有列出对ruby版本的任何依赖。
答案 2 :(得分:0)
rubyonrails-core mailing list earlier today提出了这个话题。简短的版本是它目前尚未经过测试,并且肯定存在一些兼容性问题。正如我在那个帖子中所说的那样,rails 2.3.x对应于ruby 1.9.1的beta /开发版本,到我们的发布日期到达时1.9仍然太不稳定而无法证明这一努力。
1.9.2总体来说非常可靠,但是直到有人(可能是你)做了一些彻底的测试,假设你的应用程序能够运行并不是真的安全。请留意未来的2.3.x版本,因为它们可能会增加兼容性。