ошибка при установке mysql ruby gem на OSX 10.6.3

0

Итак, я получаю ту же проблему, что и здесь, gem install mysql failure в Snow Leopard

Но я не смог его исправить, используя ответы по этой ссылке.

Вот краткая история -

  • У меня был MAMP на моей машине,
  • но теперь я загрузил последнюю версию MySQL с mysql.com и установил версию 5.1.46
  • эта новая версия работает нормально, а клиентский "mysql" способен подключать
  • и у меня также есть XCode v3.2.1, так как кто-то сказал, что это может вызвать проблемы.

Здесь ошибка -

**Building native extensions.  This could take a while...
ERROR:  Error installing mysql:
    ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb --with-mysql-config=/usr/local/mysql/bin/mysql_config
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/mysql-2.8.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out**
Теги:
macos
rubygems

1 ответ

0

"не может найти заголовочные файлы для ruby" обычно означает, что система не может найти файлы заголовков для Ruby. Это случилось со мной, когда я повысил до 10.6 с 10.5. Загрузите последнюю версию XCode с сайта Apple и переустановите ее. Убедитесь, что вы установите флажок "UNIX Development" во время установки. Файлы заголовков для Ruby не входят в основной пакет.

Установили ли вы другие версии Ruby или используете ли вы стандарт 1.8.7, который поставляется с OS X? Вы можете проверить свою версию ruby, набрав ruby -v в командной строке терминала.

  • 0
    это результат ... ruby -v ... ruby 1.8.7 (2009-06-08 patchlevel 173) [universal-darwin10.0] Я использую версию ruby, которая поставляется с OSX 10.6.3 (i только что получил новый Mac после последнего обновления, как месяц назад) и установил на него XCode v3.2.1. Так что на самом деле в моем случае это даже не было обновление с более старой ОС на более новую.
  • 0
    Когда вы установили XCode, вы должны специально установить файлы заголовков. Убедитесь, что вы установили флажок «Разработка UNIX» во время установки. Заголовочные файлы для Ruby отсутствуют в основном пакете. Попробуйте сделать это, и это должно решить вашу проблему.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню