使用ruby 2.3.3和rails 4.2.5.2在Windows 7上的rails项目中的ruby中迁移db时出错

时间:2017-06-16 04:34:41

标签: ruby ruby-on-rails-3

我在github上的prelauch项目中遇到错误。我已经安装了postgres db,但我没有得到哪个宝石有PGconn,PGresult和PGerror。

在的PGconn,的PGresult,和PGError常数弃用,将     如1.0版移除。          你应该使用PG ::连接,PG ::结果,和PG :: ERR enter code here,或代替,分别。enter code here

Called from C:/Ruby23/lib/ruby/gems/2.3.0/gems/activesupport-4.2.5.2/lib/active_support/dependencies.rb:240:in `load_dependency
'
== 20130127063936 DeviseCreateAdminUsers: migrating ===========================
-- create_table(:admin_users)
   -> 0.2293s
-- add_index(:admin_users, :email, {:unique=>true})
   -> 0.0638s
-- add_index(:admin_users, :reset_password_token, {:unique=>true})
   -> 0.0658s

== 20130127063936 DeviseCreateAdminUsers: migrated (0.3603s) ==================
 
rake aborted!
LoadError: cannot load such file -- bcrypt_ext
D:/Projects/prelaunchr/db/migrate/20130127063936_devise_create_admin_users.rb:5:in `migrate'
C:in `migrate'
LoadError: cannot load such file -- 2.3/bcrypt_ext

d:/Projects/prelaunchr/db/migrate/20130127063936_devise_create_admin_users.rb:5:migrate' C:in 迁移”     任务:TOP => DB:迁移     (通过运行与--trace任务查看完整的迹线)

Ruby version: 2.3.3
Rails version : 4.2.5.2

1 个答案:

答案 0 :(得分:0)

根据此问题:https://github.com/rails/rails/issues/29521,将您的pg版本锁定为0.20将停止警告消息。

但是,您的LoadError似乎是另一个问题,您可能需要将文件放在正确的位置。