PG在Rails中的pg_ext加载错误

9
我最近升级到 Rails 4.1.6 和 Ruby 2.1.3p242 版本,并更新了系统上的所有 gems。创建新应用程序后,在运行服务器时,我一直会收到 pg_ext 载入文件错误。我的操作系统为 Windows 8 x64,使用的 PostgreSQL 版本为 9.3。在之前的 RoR 安装中(Rails 3.2 和 Ruby 1.9.3),pg gem 运行良好。 在 gem 的安装目录下,我有一个 2.0/pg_ext.so 文件。我尝试将文件夹重命名为 2.1 并运行服务器,结果仍然相同。我认为这是因为 Ruby 不允许引用 .so 文件。以下是错误的截图: https://istack.dev59.com/uJkOK.webp 如果有任何帮助,将不胜感激。谢谢!

1
你需要在 Ruby 2.1 下重新安装 pg gem。 - Donovan
1
我试过了。没有成功。 - Ritikesh
2个回答

12

谢谢。目前使用预发布版本解决了这个问题。干杯。 - allancth
1
没问题。我也在用它进行开发和测试。希望他们能尽快发布下一个稳定版本。 - Ritikesh

6

1)在命令行中输入:

gem install pg --pre
gem list pg

2) 在Gemfile中设置gem为新安装的版本:

gem 'pg', '~> 0.18.2'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接