2017-11-19 14 views
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コマンドを手動で実行するのと同じエラーです。

+0

こんにちは、マイグレーションの前に 'bundle'を実行しようとしましたか?私は本当に専門家ではありませんが、前に同じ問題にぶつかるのを覚えているようです。 – rgin

答えて

0

私はpg_est.soに固執、しかし、私が行方不明になったことは、私は私のルビーをアンインストールし、それを再インストールし、そして今、このステップは作品

libruby.so.2.3でした。