2011-12-19 101 views
0

我想使用Ruby与MySql和两个更多的宝石,composite_primary_keys和ActiveRecord,但是,我看到版本兼容性问题。以下是该系统的细节和工具的版本:Ruby宝石版本兼容性问题

OS: CentOS 4.9 
gcc: 3.4.6 

mysql: mysql Ver 14.7 Distrib 4.1.22, for redhat-linux-gnu (x86_64) using readline 4.3 
ruby: ruby 1.9.3p0 (2011-10-30) [x86_64-linux] 

宝石版本:

mysql: 2.8.1 
composite_primary_keys: 4.1.1 
activerecord: 3.1.3 

是否有显示宝石版本兼容性图表或某事的任何文档?

+0

也许你应该使用'mysql2'而不是'mysql' – 2011-12-19 04:27:41

回答

1

宝石有gem dependency命令,它显示了特定的宝石所期待的:

gem depend mysql activerecord composite_primary_keys 
Gem activerecord-3.1.3 
    activemodel (= 3.1.3) 
    activesupport (= 3.1.3) 
    arel (~> 2.2.1) 
    tzinfo (~> 0.3.29) 

Gem composite_primary_keys-4.1.1 
    activerecord (~> 3.1) 

Gem mysql-2.8.1 
    hoe (>= 2.3.3, development) 
    rake-compiler (~> 0.5, development) 

您可以使用自己gem dependency看到所有宝石的所有依赖,如果你想通过列表涉水。

0

没有这样的文档,因为宝石自己声明哪些版本的宝石与它们兼容。它们可能是错误的,但任何形式的文档都是隐含的或明确的。

无论如何,你有哪种问题?如果您向宝石作者报告问题或者在此发布问题以便其他人员可以帮助您解决问题或解决问题,那将会更简单。