Ruby gem版本兼容性问题

时间:2011-12-19 00:01:02

标签: mysql ruby gem

我正在尝试使用Ruby和MySql以及另外两个gem,composite_primary_keys和ActiveRecord,但是,我看到了版本兼容性问题。以下是系统和工具版本的详细信息:

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]

Gems版本:

mysql: 2.8.1
composite_primary_keys: 4.1.1
activerecord: 3.1.3

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

2 个答案:

答案 0 :(得分:1)

Gems有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查看所有宝石的所有依赖项。

答案 1 :(得分:0)

没有这样的文档,因为gem本身声明了所需宝石的哪些版本与它们兼容。它们可能是错的,但任何类型的文档也是如此,无论是隐式还是显式。

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