O problema não foi que o RMagick2.so não foi encontrado, o libMagickCore.so.4 não foi encontrado. Isto foi devido à versão errada do Rmagick2.so sendo usado. Depois de mexer nas versões ImageMagick e RMagick por uma hora, agora funciona.
Eu executo o Apache2 com o Phusion Passenger (instalado a partir do gem) com o Ruby 1.8 no Debian 6. Ele me dá o seguinte LoadError:
libMagickCore.so.4: cannot open shared object file: No such file or directory - /var/myapp/rmagick/ruby/1.8/gems/rmagick-2.13.1/lib/RMagick2.so
No entanto, o arquivo existe e é legível + executável para todos, incluindo o Apache. Quando copio o caminho da mensagem de erro e o colo na linha de comando, posso encontrá-lo (por exemplo, com ls). Por isso, existe claramente no caminho certo exato que ele afirma que não pode ser encontrado!
O que estou perdendo aqui?
Obrigado MrB
EDIT: Resolvido!
O problema não foi que o RMagick2.so não foi encontrado, o libMagickCore.so.4 não foi encontrado. Isto foi devido à versão errada do Rmagick2.so sendo usado. Depois de mexer nas versões ImageMagick e RMagick por uma hora, agora funciona.
O problema não foi que o RMagick2.so não foi encontrado, o libMagickCore.so.4 não foi encontrado. Isto foi devido à versão errada do Rmagick2.so sendo usado. Depois de mexer nas versões ImageMagick e RMagick por uma hora, agora funciona.