我最近更新到了rails 4.1.6和ruby 2.1.3p242。我还更新了我系统上的所有gem。在创建新的应用程序后,我在运行服务器时不断收到pg_ext加载文件错误。我使用的是Windows8 x64和PostgreSQL 9.3。在我之前安装的RoR版本是Rails3.2和Ruby1.9.3的情况下,pg gem运行得很好。
在gem的安装目录下,我有一个2.0/pg_ext.so文件。我尝试将文件夹重命名为2.1并运行服务器。结果是一样的。我认为这是Ruby不允许需要.so文件的原因。以下是错误的屏幕截图:

任何帮助都将不胜感激。谢谢!
发布于 2014-10-30 01:13:00
在Gem官方页面上发布的问题:
https://bitbucket.org/ged/ruby-pg/issue/192/pg_ext-load-error
根据建议,我安装了下一个版本的预版本。这给了我另一个错误,这个错误是通过以下方法解决的:
https://github.com/tzinfo/tzinfo/wiki/Resolving-TZInfo::DataSourceNotFound-Errors TZInfo::DataSourceNotFound error starting Rails v4.1.0 server on Windows
将答案张贴出来,以帮助将来遇到类似问题的人。
发布于 2015-06-22 21:40:50
1)在命令行中输入:
gem install pg --pre
gem list pg2)在Gemfile中,将gem设置为新安装的版本:
gem 'pg', '~> 0.18.2'https://stackoverflow.com/questions/26617779
复制相似问题