Ошибка запуска приложения Rails в RVM: «Не удалось открыть библиотеку» - PullRequest
2 голосов
/ 02 августа 2011

В соответствии с 10.4.11, ruby-1.9.2-p290 и RVM я только что установил гемы из гемфайла приложения, но при запуске сервера я получаю следующее (поиск приводит только к двум похожим вопросам, оба без ответа),поэтому приветствуются даже подсказки:

$ rails server
/Users/deveritt/.rvm/gems/ruby-1.9.2-p290/gems/ffi-1.0.9/lib/ffi/library.rb:75:in `block in ffi_lib': Could not open library 'libmagic.1.dylib': dlopen(libmagic.1.dylib, 5): image not found. Could not open library 'libmagic.so.1': dlopen(libmagic.so.1, 5): image not found. Could not open library 'libmagic.so.1.dylib': dlopen(libmagic.so.1.dylib, 5): image not found. Could not open library 'magic1.dll': dlopen(magic1.dll, 5): image not found. Could not open library 'libmagic1.dll.dylib': dlopen(libmagic1.dll.dylib, 5): image not found (LoadError)
        from /Users/deveritt/.rvm/gems/ruby-1.9.2-p290/gems/ffi-1.0.9/lib/ffi/library.rb:54:in `map'
        from /Users/deveritt/.rvm/gems/ruby-1.9.2-p290/gems/ffi-[SNIP]

3.0.6 / lib / rails / commands.rb: 27: в <top (required)>' from script/rails:6:in require 'из скрипта / rails: 6: в `'

Это кому-нибудь знакомо?

Обновление: найдена установка Homebrew только для libmagic , которая позволяет избежать ужасной установки ImageMagick, адаптирована для прямой установки без варки (YMMV):

получите файл:

curl -O 'ftp://ftp.astron.com/pub/file/file-5.04.tar.gz'

Разархивируйте и т. Д. (Или дважды щелкните) и переместите получившуюся папку в / tmp, затем ./configure, make и sudo make install как обычно (см.файл УСТАНОВИТЬ, если не уверен).После этого RoR запущен.

...