简体   繁体   English

Redmine / Ruby / Rails / Postgresql - 无法加载此类文件 - pg_ext

[英]Redmine/Ruby/Rails/Postgresql - cannot load such file — pg_ext

I'm trying to install redmine-2.3.0 on fedora-18(64-bit). 我正在尝试在fedora-18(64位)上安装redmine-2.3.0。 I followed instructions at redmine's official user's guide( http://www.redmine.org/projects/redmine/wiki/RedmineInstall ). 我按照redmine官方用户指南( http://www.redmine.org/projects/redmine/wiki/RedmineInstall )的说明进行操作。 Everything went well until i run: rake generate_secret_token. 一切顺利,直到我跑:rake generate_secret_token。 I got the following error: 我收到以下错误:

rake aborted! 耙子流产了! cannot load such file -- pg_ext 无法加载此类文件 - pg_ext

I have postgresql-9.2.4-1. 我有postgresql-9.2.4-1。

Thanks in advance for any help. 在此先感谢您的帮助。

I solved my problem: 我解决了我的问题:

Had my *pg_ext.so* file under: /usr/local/share/gems/gems/pg-0.15.1/ext/ 我的* pg_ext.so *文件位于:/usr/local/share/gems/gems/pg-0.15.1/ext/

Copied it to: /usr/local/share/gems/gems/pg-0.15.1/lib/ 复制到:/usr/local/share/gems/gems/pg-0.15.1/lib/

I only started seeing this on 2.0.0-p247. 我才开始在2.0.0-p247上看到这个。 Check out this output: 看看这个输出:

>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

I just copied the pg_ext.bundle to the 2.0.0-p247's lib directory like the 1.9.3 versions. 我只是将pg_ext.bundle复制到2.0.0-p247的lib目录,如1.9.3版本。

Also note that odd directory at the end like the gem installer put that in the wrong location. 还要注意奇怪的目录在最后像gem安装程序把它放在错误的位置。

also fedora x64 env. 还有fedora x64环境。 mine pg_ext.so was already in /usr/local/share/gems/gems/pg-0.15.1/lib/. 我的pg_ext.so已经在/usr/local/share/gems/gems/pg-0.15.1/lib/。 I had to edit /usr/local/share/gems/gems/pg-0.15.1/lib/pg.rb and manually specify location of pg_ext: 我必须编辑/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'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Rails/Ruby/Postgres - LoadError 无法加载此类文件 -- pg_ext - Rails/Ruby/Postgres - LoadError cannot load such file -- pg_ext Rails start上的Ruby / PgSQL错误:无法加载此类文件-pg_ext(LoadError) - Ruby/PgSQL error on Rails start : cannot load such file — pg_ext (LoadError) 无法加载pg_ext文件 - Cannot load pg_ext file 在Ruby on Rails上配置时出错-Windows上的pg_ext(LoadError) - Error while configuring Ruby on Rails - pg_ext (LoadError) on Windows kernel_require.rb:15:in `require': 无法加载此类文件 -- 3.0/pg_ext (LoadError) - kernel_require.rb:15:in `require': cannot load such file -- 3.0/pg_ext (LoadError) Active_support / dependencies.rb:247`require':无法加载此类文件 - 2.1 / pg_ext(LoadError) - Active_support/dependencies.rb:247 `require': cannot load such file — 2.1/pg_ext (LoadError) Ruby bcrypt 错误 - 无法加载此类文件 - 2.1/bcrypt_ext - Ruby bcrypt error - cannot load such file -- 2.1/bcrypt_ext Ruby错误'require':无法加载此类文件-bcrypt_ext(LoadError) - Ruby Error `require': cannot load such file — bcrypt_ext (LoadError) Ruby on Windows导致错误无法加载此类文件bcrypt_ext - Ruby on windows causes error Cannot load such file bcrypt_ext 如何解决在Ruby 2.2.4,Rails 4.2.5.1和gem版本2.4.5.1上的“设计”中的错误:无法加载此类文件bcrypt_ext? - How to solve this error on Devise on ruby 2.2.4, Rails 4.2.5.1, and gem version 2.4.5.1: cannot load such file — bcrypt_ext?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM