0
ステージングサーバーを再インストールしただけで、コードを展開できません。私が使用するUbuntuサーバー16.04にpgsqlとlibpq-devをインストールしました。 /srv/outils/www/projectname/shared/bundle/ruby/2.3.0/gems/pg-0.21.0/lib/pg_ext.soファイルが存在します。ここでステージングサーバーに展開中のエラー
は、私が遭遇したエラーです:
executing "cd -- /srv/outils/www/projectname/releases/20171119230417 && RAILS_ENV=prodtest RAILS_GROUPS=assets bundle exec rake assets:precompile"
servers: ["**.**.**.**"]
[**.**.**.**] executing command
** [out :: **.**.**.**] rake aborted!
** [out :: **.**.**.**]
** [out :: **.**.**.**] LoadError: libruby.so.2.3: cannot open shared object file: No such file or directory - /srv/outils/www/projectname/shared/bundle/ruby/2.3.0/gems/pg-0.21.0/lib/pg_ext.so
** [out :: **.**.**.**]
** [out :: **.**.**.**] /srv/outils/www/projectname/shared/bundle/ruby/2.3.0/gems/pg-0.21.0/lib/pg.rb:4:in `require'
** [out :: **.**.**.**]
** [out :: **.**.**.**] /srv/outils/www/projectname/shared/bundle/ruby/2.3.0/gems/pg-0.21.0/lib/pg.rb:4:in `<top (required)>'
** [out :: **.**.**.**]
** [out :: **.**.**.**] /var/lib/gems/2.3.0/gems/bundler-1.16.0/lib/bundler/runtime.rb:81:in `require'
** [out :: **.**.**.**]
** [out :: **.**.**.**] /var/lib/gems/2.3.0/gems/bundler-1.16.0/lib/bundler/runtime.rb:81:in `block (2 levels) in require'
** [out :: **.**.**.**]
** [out :: **.**.**.**] /var/lib/gems/2.3.0/gems/bundler-1.16.0/lib/bundler/runtime.rb:76:in `each'
** [out :: **.**.**.**]
** [out :: **.**.**.**] /var/lib/gems/2.3.0/gems/bundler-1.16.0/lib/bundler/runtime.rb:76:in `block in require'
** [out :: **.**.**.**]
** [out :: **.**.**.**] /var/lib/gems/2.3.0/gems/bundler-1.16.0/lib/bundler/runtime.rb:65:in `each'
** [out :: **.**.**.**]
** [out :: **.**.**.**] /var/lib/gems/2.3.0/gems/bundler-1.16.0/lib/bundler/runtime.rb:65:in `require'
** [out :: **.**.**.**]
** [out :: **.**.**.**] /var/lib/gems/2.3.0/gems/bundler-1.16.0/lib/bundler.rb:114:in `require'
** [out :: **.**.**.**]
** [out :: **.**.**.**] /srv/outils/www/projectname/releases/20171119230417/config/application.rb:11:in `<top (required)>'
** [out :: **.**.**.**]
** [out :: **.**.**.**] /srv/outils/www/projectname/releases/20171119230417/Rakefile:6:in `require'
** [out :: **.**.**.**]
** [out :: **.**.**.**] /srv/outils/www/projectname/releases/20171119230417/Rakefile:6:in `<top (required)>'
** [out :: **.**.**.**]
** [out :: **.**.**.**] /srv/outils/www/projectname/shared/bundle/ruby/2.3.0/gems/rake-12.0.0/exe/rake:27:in `<top (required)>'
** [out :: **.**.**.**]
** [out :: **.**.**.**] (See full trace by running task with --trace)
** [out :: **.**.**.**]
command finished in 2861ms
*** [deploy:update_code] rolling back
私は私が考えることができるすべてをチェックします。サーバーでcapistranoコマンドを手動で実行するのと同じエラーです。
こんにちは、マイグレーションの前に 'bundle'を実行しようとしましたか?私は本当に専門家ではありませんが、前に同じ問題にぶつかるのを覚えているようです。 – rgin