Ruby on rails Redmine/Ruby/Rails/Postgresql-无法加载这样的文件--pg_ext
我正在尝试在fedora-18(64位)上安装redmine-2.3.0。我遵循了redmine官方用户指南()中的说明。 在我跑之前一切都很顺利:rake generate_secret_token。我得到了以下错误: 雷克流产了!无法加载这样的文件--pg_ext 我有postgresql-9.2.4-1 提前感谢您的帮助。我解决了我的问题: 将我的*pg_ext.so*文件放在: /usr/local/share/gems/gems/pg-0.15.1/ext/ 已将其复制到:Ruby on rails Redmine/Ruby/Rails/Postgresql-无法加载这样的文件--pg_ext,ruby-on-rails,ruby,postgresql,redmine,Ruby On Rails,Ruby,Postgresql,Redmine,我正在尝试在fedora-18(64位)上安装redmine-2.3.0。我遵循了redmine官方用户指南()中的说明。 在我跑之前一切都很顺利:rake generate_secret_token。我得到了以下错误: 雷克流产了!无法加载这样的文件--pg_ext 我有postgresql-9.2.4-1 提前感谢您的帮助。我解决了我的问题: 将我的*pg_ext.so*文件放在: /usr/local/share/gems/gems/pg-0.15.1/ext/ 已将其复制到: /usr/
/usr/local/share/gems/gems/pg-0.15.1/lib/还有fedora x64环境。mine pg_ext.so已经在/usr/local/share/gems/gems/pg-0.15.1/lib/中。我必须编辑/usr/local/share/gems/gems/pg-0.15.1/lib/pg.rb并手动指定pg_ext的位置:
require '/usr/local/share/gems/gems/pg-0.15.1/ext/pg_ext.so'
我只是在2.0.0-p247上才开始看到这个。查看此输出:
>find ~/.rvm/gems -name "pg_ext*"
/Users/jshort/.rvm/gems/ruby-1.9.3-p194/gems/pg-0.14.1/ext/pg_ext.bundle
/Users/jshort/.rvm/gems/ruby-1.9.3-p194/gems/pg-0.14.1/lib/pg_ext.bundle
/Users/jshort/.rvm/gems/ruby-1.9.3-p194/gems/pg-0.16.0/ext/pg_ext.bundle
/Users/jshort/.rvm/gems/ruby-1.9.3-p194/gems/pg-0.16.0/lib/pg_ext.bundle
/Users/jshort/.rvm/gems/ruby-2.0.0-p247/gems/pg-0.16.0/ext/pg_ext.bundle
/Users/jshort/.rvm/gems/ruby-2.0.0-p247/gems/pg-0.16.0/lib/Users/jshort/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/x86_64-darwin11.4.2/pg_ext.bundle
我刚刚将pg_ext.bundle复制到了2.0.0-p247的lib目录,就像1.9.3版本一样
还请注意,结尾的奇怪目录(如gem安装程序)将其放在了错误的位置。也许这会有帮助。谢谢您的回复,我尝试了其他问题的建议,但没有帮助。我也遇到了同样的问题,这条提示很有帮助。但我不认为这是一个真正的解决方案。我只在ruby 2.0.0p247中出现了这个错误,如果我降级到p0,就没有问题。这似乎与问题无关。如果是的话,请让你的解释更清楚。谢谢,这似乎为我解决了它,现在我得到了一个不同的错误