0
我使用postgres 8.4源代码编译了pg gem,但我已将postgres重新安装到9.0。我已经重新安装了pg,但我不确定是否重新安装了本机扩展。我如何检查这个?哪些源代码用于编译gem原生扩展
我使用postgres 8.4源代码编译了pg gem,但我已将postgres重新安装到9.0。我已经重新安装了pg,但我不确定是否重新安装了本机扩展。我如何检查这个?哪些源代码用于编译gem原生扩展
你没有提供任何你的操作系统的环境,你如何管理你的宝石。通常,在安装gem时会生成本机扩展,因此如果本机扩展的构建未成功,则gem安装将失败。
假设你正在使用RVM和红宝石的红宝石1.8.7-P352版,找编译扩展:
$HOME/.rvm/gems/ruby-1.8.7-p352/gems/pg-0.11.0/lib/pg_ext.so
注意。所以在Linux扩展。要检查什么是您的操作系统做:
ruby -e "require 'rbconfig'; puts RbConfig::CONFIG['DLEXT']"
如果你没有使用RVM,在Linux中你可以找到系统的红宝石和在这样一个路径宝石(可能在你的发行版不同)
/usr/lib64/ruby/gems/1.8/gems