1

我收到主题错误。

似乎该错误与不是 64 位的 postgres 库有关,但除此之外我无法弄清楚。Bundle install 运行正常,但是当我运行 rails 时,我得到:

jim@MJTPUB:~/rails/apps/apoxeia$ rails s
/home/jim/.rvm/gems/ruby-1.9.3-p194@rails328/gems/pg-0.15.1/lib/pg.rb:4:in `require':
libpq.so.5: wrong ELF class: ELFCLASS64 - /home/jim/.rvm/gems/ruby-1.9.3-p194@rails328
/gems/pg-0.15.1/lib/pg_ext.so (LoadError) 
from /home/jim/.rvm/gems/ruby-1.9.3-p194@rails328/gems/pg-0.15.1/lib/pg.rb:4:in 
`<top (required)>'

我从哪里开始解决这个问题?

谢谢 - 吉姆

4

1 回答 1

2

这是由于您的链接器无法将库链接在一起,因为一个是 32 位的,一个是 64 位的。修复很简单:确保您已在同一架构上安装了所有适当的部分(标准化为 32 位或 64 位)。如果失败,请检查您的构建环境并查看它的目标。

如果失败,则可能是您的构建环境有问题,或者包的 make 文件或任何其他东西有问题。您将需要仔细查看这些内容(并可能提供更多信息)。

于 2013-09-19T07:58:20.527 回答