В соответствии с 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 запущен.