1

Rails アプリを Digital Ocean Dokku ドロップレットにプッシュしました。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>'

アプリはクリーンなドロップレットにインストールされました。Dokku にはプラグインが 1 つだけインストールされています (Postgres)。

4

1 に答える 1

9

gem 'rb-readlineGemfile に追加すると問題が解決しました。

于 2014-08-15T19:23:32.013 に答える