Ошибка установки rb-fsevent (0.4.3.1)
Я довольно новичок в рельсах. Это может быть глупый вопрос, но я не могу найти решение. Любое предложение с благодарностью.
Я только что клонировал репозиторий и запускаю "пакетную установку". Первоначально я получил общее сообщение об ошибке, касающееся "rb-fsevent", когда я запускал "bundle install". Затем я просто попытался установить "rb-fsevent" по отдельности, но получил следующее сообщение об ошибке: (к сожалению, у меня недостаточно репутации для публикации изображений...)
Произошла ошибка при установке rb-fsevent (0.4.3.1), и Bundler не может продолжить. Удостоверься что gem install rb-fsevent -v '0.4.3.1'
успешно до комплектации.
dhcp-50-74:sample_app SJ$ gem install rb-fsevent -v '0.4.3.1' Сборка собственных расширений. Это может занять некоторое время... ОШИБКА: Ошибка установки rb-fsevent: ОШИБКА: не удалось создать собственное расширение для gem.
/Users/SJ/.rvm/rubies/ruby-2.1.1/bin/ruby extconf.rb
создание файла Makefile extconf.rb:21:in `': поддерживаются только системы Дарвина более 8 (Mac OS X 10.5+) (RuntimeError)
Сбой extconf, код выхода 1
Похоже, что сообщение об ошибке говорит о том, что моя система Mac не 10.5+, но я использую MacbookPro под управлением Mavericks OS X 10.9.2.
1 ответ
Прежде всего, прочитайте о fsevents здесь, чтобы узнать, что он на самом деле делает.
Драгоценный камень, который вы пытаетесь установить, зависит от собственных библиотек OSX, и вы, похоже, не сможете их собрать. Попробуйте установить инструменты командной строки для OSX и снова установить гем.
Вот хорошее руководство по установке инструментов командной строки:
ОБНОВИТЬ
Это было поднято как проблема, и исправление заключается в удалении предыдущей версии и установке версии 0.9.
gem install 'rb-fsevent' -v '0.9'
или обновите зависимость gem в вашем Gemfile:
gem 'rb-fsevent', '> = 0.9'