Ruby on rails Rails控制台在Digital Ocean上不与Dokku一起工作

Ruby on rails Rails控制台在Digital Ocean上不与Dokku一起工作,ruby-on-rails,postgresql,digital-ocean,dokku,Ruby On Rails,Postgresql,Digital Ocean,Dokku,我已经把我的Rails应用程序推到了一个Digital Ocean Dokku droplet上,除了Rails控制台之外,其他一切都正常工作。当我运行dokku run myapp rails c时,出现以下错误: /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/irb/completion.rb:9:in `require': libreadline.so.5: cannot open shared object file: No such file or dir

我已经把我的Rails应用程序推到了一个Digital Ocean Dokku droplet上,除了Rails控制台之外,其他一切都正常工作。当我运行
dokku run myapp rails c
时,出现以下错误:

/app/vendor/ruby-2.1.2/lib/ruby/2.1.0/irb/completion.rb:9:in `require': libreadline.so.5: cannot open shared object file: No such file or directory - /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/readline.so (LoadError)
    from /app/vendor/ruby-2.1.2/lib/ruby/2.1.0/irb/completion.rb:9:in `<top (required)>'
    from /app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.4/lib/rails/commands/console.rb:3:in `require'
    from /app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.4/lib/rails/commands/console.rb:3:in `<top (required)>'
    from /app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:128:in `require'
    from /app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:128:in `require_command!'
    from /app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:59:in `console'
    from /app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:40:in `run_command!'
    from /app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.4/lib/rails/commands.rb:17:in `<top (required)>'
    from /app/bin/rails:4:in `require'
    from /app/bin/rails:4:in `<main>'
/app/vendor/ruby-2.1.2/lib/ruby/2.1.0/irb/completion.rb:9:在'require':libreadline.so.5:无法打开共享对象文件:没有这样的文件或目录-/app/vendor/ruby-2.1.2/lib/ruby/2.1.0/x86_64-linux/readline.so(LoadError)
from/app/vendor/ruby-2.1.2/lib/ruby/2.1.0/irb/completion.rb:9:in`'
来自/app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.4/lib/rails/commands/console.rb:3:in'require'
来自/app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.4/lib/rails/commands/console.rb:3:in`'
from/app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.4/lib/rails/commands/commands\u tasks.rb:128:in'require'
来自/app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.4/lib/rails/commands/commands\u tasks.rb:128:in'require\u command!'
来自/app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.4/lib/rails/commands/commands_tasks.rb:59:in'console'
来自/app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.4/lib/rails/commands/commands\u tasks.rb:40:in“run\u command!”
来自/app/vendor/bundle/ruby/2.1.0/gems/railties-4.1.4/lib/rails/commands.rb:17:in`'
from/app/bin/rails:4:in'require'
from/app/bin/rails:4:in`'

该应用程序安装在一个干净的水滴上。Dokku只安装了一个插件(Postgres)。

向Gemfile添加
gem'rb readline
解决了问题。

向Gemfile添加
gem'rb readline
解决了问题。

尝试使用
RAILS\u ENV\u name
@Avdept设置Environment感谢您的贡献!运行
dokku运行myapp rails c rails\u ENV=production
。仍然是相同的错误。请尝试使用
RAILS\u ENV=ENV\u name
@Avdept设置environment谢谢您的贡献!运行
dokku运行myapp rails c rails\u ENV=production
。还是一样的错误。