Ошибка установки 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'

Другие вопросы по тегам