LoadError:libgvc.so.5:无法打开共享库文件:没有这样的文件或目录-RMagick2.so

时间:2018-11-22 09:50:20

标签: imagemagick ubuntu-14.04 rmagick

最近,我在Solano上将测试从ubuntu 12切换到ubuntu 14.04 worker。现在,当我在调试控制台中运行bundle exec rake时,我得到了

rake aborted!
LoadError: libgvc.so.5: cannot open shared object file: No such file or directory - /home/u261/bundle/ruby/2.4.0/gems/rmagick-2.16.0/lib/RMagick2.so
/home/u261/bundle/ruby/2.4.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292:in `require'
/home/u261/bundle/ruby/2.4.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292:in `block in require'
/home/u261/bundle/ruby/2.4.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:258:in `load_dependency'
/home/u261/bundle/ruby/2.4.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292:in `require'
/home/u261/bundle/ruby/2.4.0/gems/rmagick-2.16.0/lib/rmagick_internal.rb:12:in `<top (required)>'
/home/u261/bundle/ruby/2.4.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292:in `require'
/home/u261/bundle/ruby/2.4.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292:in `block in require'
/home/u261/bundle/ruby/2.4.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:258:in `load_dependency'
/home/u261/bundle/ruby/2.4.0/gems/activesupport-5.1.2/lib/active_support/dependencies.rb:292:in `require'
/home/u261/bundle/ruby/2.4.0/gems/rmagick-2.16.0/lib/rmagick.rb:1:in `<top (required)>'
/home/u261/src/repo/app`enter code here`/config/application.rb:7:in `<top (required)>'
/home/u261/src/repo/app/Rakefile:5:in `require'
/home/u261/src/repo/app/Rakefile:5:in `<top (required)>'
/home/u261/bundle/ruby/2.4.0/gems/rake-12.3.1/exe/rake:27:in `<top (required)>'
/home/u261/bundle/ruby/2.4.0/bin/bundle:23:in `load'
/home/u261/bundle/ruby/2.4.0/bin/bundle:23:in `<main>'
(See full trace by running task with --trace)

我使用的是rmagick 2.16.0版本。在我们的solano.yml预设置挂钩中,看起来是这样的:

hooks:
  early:
    # Install ImageMagick
    sudo apt-get update && sudo apt-get -y install imagemagick libmagickwand-dev

我在带有libgvc.so.5的框中搜索了sudo find / -name "libgvc*",但找不到它

有什么想法吗?

更新1

在宝石中搜索libgvc会给我

ag "libgvc" /home/u261/bundle/ruby

/home/u261/bundle/ruby/2.4.0/extensions/x86_64-linux/2.4.0/rmagick-2.16.0/mkmf.log
warning: libgvc.so.5, needed by /usr/local/lib/libMagickCore-6.Q16.so, not found (try using -rpath or -rpath-link)

更新2

identify -version输出

identify: error while loading shared libraries: libgvc.so.5: cannot open shared object file: No such file or directory

0 个答案:

没有答案