Как установить интерфейс ruby ​​для sqlite3 в Mac Snow Leopard? - PullRequest
1 голос
/ 28 октября 2010

Я попытался установить его, как показано ниже, но он выдает ошибку: -

"sudo gem install sqlite3-ruby"
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
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/sqlite3-ruby-1.3.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/sqlite3-ruby-1.3.1/ext/sqlite3/gem_make.out  

Некоторая информация о моей системе: -

ruby ​​-v 1.8.7
рельсы -v 3.0.1
gem -v 1.3.7
sqlite3 - версия 3.6.12

Кроме того, как даже проверить, установлен ли в моей системе интерфейс ruby ​​для sqlite3?
Например, мы "rails-v", чтобы проверить, установлен ли rails в нашей системе. Я не нашел никаких команд через Интернет, чтобы проверить, установлен ли в моей системе ruby-интерфейс для sqlite3?

Ответы [ 2 ]

2 голосов
/ 28 октября 2010

Чтобы скомпилировать собственный код в OS X (например, это собственное расширение Ruby), необходимо установить Apple XCode.

XCode включает в себя различные инструменты разработчика, такие как компилятор clang и файлы заголовков разработки (ruby.h среди других).

Последняя версия XCode доступна в App Store. Хотя по умолчанию XCode больше не устанавливает инструменты разработчика так, чтобы они были доступны из оболочки, это можно исправить, установив «Инструменты командной строки» на вкладке «Загрузка» окна настроек XCode IDE .

См. этот другой ответ для более подробной информации.

0 голосов
/ 28 октября 2010
...