Я работаю над WSL и работаю над обучением веб-приложениям на Ruby on Sinatra, когда мне требуется команда «./main» для запуска консоли heroku, я получаю LoadError, и для него не требуется dm-postgres-adapter.
Я следовал учебному пособию, используя WSL, я установил Ruby вместе с его зависимостями, поэтому все установленные мной гемы были успешными.Но когда я нажимаю на heroku и когда запускаю команду 'heroku run console', и я набираю 'require "./main"', я получаю LoadError, сообщая мне ...
joelg@SurfacePro3:~/RubyProgs/SinatraExcercise$ heroku run console<br>
Running console on ⬢ sinatra-project-jg... up, run.2550 (Free)<br>
irb(main):001:0> require './main'<br>
WARNING: If you plan to load any of ActiveSupport's core extensions to Hash, be
sure to do so *before* loading Sinatra::Application or Sinatra::Base. If not,
you may disregard this warning.
LoadError: cannot load such file -- dm-postgres-adapter
from /app/vendor/bundle/ruby/2.4.0/gems/dm-core-1.2.1/lib/dm-core/adapters.rb:163:in `require'
from /app/vendor/bundle/ruby/2.4.0/gems/dm-core-1.2.1/lib/dm-core/adapters.rb:163:in `load_adapter'
from /app/vendor/bundle/ruby/2.4.0/gems/dm-core-1.2.1/lib/dm-core/adapters.rb:133:in `adapter_class'
from /app/vendor/bundle/ruby/2.4.0/gems/dm-core-1.2.1/lib/dm-core/adapters.rb:13:in `new'
from /app/vendor/bundle/ruby/2.4.0/gems/dm-core-1.2.1/lib/dm-core.rb:230:in `setup'
from /app/main.rb:21:in `block in '
from /app/vendor/bundle/ruby/2.4.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1426:in `configure'
from /app/vendor/bundle/ruby/2.4.0/gems/sinatra-2.0.4/lib/sinatra/base.rb:1925:in `block (2 levels) in delegate'
from /app/main.rb:20:in `'
from (irb):1:in `require'
from (irb):1
from /app/bin/irb:15:in `'
irb(main):002:0>
КогдаЯ запустил его и сказал, что dm-postgres-adapter не требуется, но он загружен в мой Gemfile.