ruby-on-rails - Ruby 无法加载此类文件 -- dm--adapter (LoadError)

标签 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 不够精通,无法真正知道从这里去哪里。任何帮助,将不胜感激。我也希望我把它贴在一个好的地方。 谢谢!

最佳答案

我在查看我的存储库时意识到我的 .env 文件在导致问题的“export DATABASE_URL”组件中有一个小错误。我能够通过调整我的错误密码(1 个字符已关闭)来修复它。但是,错误信息不是很清楚。我觉得它可以更容易地指出数据库的身份验证失败是问题所在。

关于ruby-on-rails - Ruby 无法加载此类文件 -- dm--adapter (LoadError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40695509/

相关文章:

ruby-on-rails - 将 Coffeescript 实现到 Rails 应用程序中

mysql - 将定义选项的子集存储到另一个表列中

ruby-on-rails - AXLSX 合并样式内的单元格

ruby - 哲基尔/液体 : Create custom tag/filter with parameters

ruby-on-rails - Ruby 数组等效于 active record.where(criteria)

postgresql - 有没有办法使用 Postgis 几何类型将 Spark 连接到表?

javascript - Sequelize : how to update with associations?

ruby-on-rails - 保护 iOS 应用程序和 Rails 应用程序之间通信的最简单方法是什么?

ruby-on-rails - 匿名模块有什么用?

postgresql - Postgres systemd 单元文件如何确定要运行的 Postgres 版本?