Ruby无法加载这样的文件--dm - adapter(LoadError)

时间:2016-11-19 16:53:58

标签: ruby-on-rails ruby postgresql

我正在尝试配置Salesforce Vulnreport工具,每次运行SEED.rb时都会出现以下错误:

Setting up the PostgreSQL database...
/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- dm--adapter (LoadError)
from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/lib/ruby/vendor_ruby/dm-core/adapters.rb:163:in `load_adapter'
from /usr/lib/ruby/vendor_ruby/dm-core/adapters.rb:133:in `adapter_class'
from /usr/lib/ruby/vendor_ruby/dm-core/adapters.rb:13:in `new'
from /usr/lib/ruby/vendor_ruby/dm-core.rb:230:in `setup'
from /root/Documents/Resources/Applications/vulnreport/models/init.rb:19:in `<top (required)>'
from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from ./SEED.rb:20:in `<main>'

我检查了Gemfile,并且包含并安装了'dm-postgres-adapter'。我不知道为什么我会收到这个错误,虽然我发现其他人试图用同样的问题安装它,但我发现没有修复。我对Ruby的熟练程度不足以真正知道从哪里开始。任何帮助,将不胜感激。我也希望我把它贴在一个好的地方。 谢谢!

1 个答案:

答案 0 :(得分:1)

我在查看我的回购邮件时意识到我的.env文件在导出DATABASE_URL&#39;中出现了一个小错误。导致问题的组件。我能够通过调整我的错误密码(1个字符关闭)来修复它。但是,错误消息不是很清楚。我觉得它可能更容易指向数据库的身份验证失败问题。