我正在尝试配置 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 不够精通,无法真正知道从这里去哪里。任何帮助,将不胜感激。我也希望我把它贴在一个好的地方。 谢谢!
最佳答案
我在查看我的存储库时意识到我的 .env 文件在导致问题的“export DATABASE_URL”组件中有一个小错误。我能够通过调整我的错误密码(1 个字符已关闭)来修复它。但是,错误信息不是很清楚。我觉得它可以更容易地指出数据库的身份验证失败是问题所在。
关于ruby-on-rails - Ruby 无法加载此类文件 -- dm--adapter (LoadError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40695509/