2013-04-09 121 views
3

我想在fedora-18(64位)上安装redmine-2.3.0。我遵循redmine官方用户指南(http://www.redmine.org/projects/redmine/wiki/RedmineInstall)的指示。 一切都很顺利,直到我运行:rake generate_secret_token。我得到了以下错误:Redmine/Ruby/Rails/Postgresql - 无法加载这样的文件 - pg_ext

rake aborted! cannot load such file -- pg_ext

我有postgresql-9.2.4-1。

在此先感谢您的帮助。

+0

也许这有助于http://stackoverflow.com/questions/11716532/rails-ruby-postgres-loaderror-cannot-load-such-file-pg-ext – 23tux 2013-04-09 09:51:48

+0

感谢您的答复,我也尝试从其他问题的建议,但它没有帮助。 – devcurious 2013-04-09 10:05:35

回答

8

我解决我的问题:

已根据我的* pg_ext.so *文件: /usr/local/share/gems/gems/pg-0.15.1/ext/

其复制到: /usr/local/share/gems/gems/pg-0.15.1/lib/

+0

我有同样的问题,这个提示帮助。但我不认为这是一个真正的解决方案。 – 2013-07-13 08:00:03

+1

我得到这个错误只与红宝石2.0.0p247,如果我降级到P0没有问题。 – 2013-07-30 08:41:40

-1

fedora x64 env。我的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' 
+1

这似乎与问题无关。如果确实如此,请让你的解释更清楚。 – RedEyedMonster 2013-07-22 18:27:54

1

我才开始看到这对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到像1.9.3版本2.0.0-P247的lib目录。

还要注意,像gem安装程序那样在最后的奇怪目录会把它放在错误的位置。

+0

谢谢,这似乎已经修复了我,现在我得到一个不同的错误 – sjobe 2013-09-23 12:31:38

相关问题