Вопрос

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

"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
Rails -v 3.0.1
GEM -V 1.3.7.
SQLite3 --version 3.6.12.

Кроме того, как даже проверить, установлен ли интерфейс Ruby для SQLite3 в моей системе?
Как и мы «Rails-v», чтобы проверить, установлены ли рельсы в нашей системе. Я не нашел никаких команд над веб-сайтом, чтобы проверить, установлен ли RUBY-интерфейс для SQLite3 в моей системе?

Это было полезно?

Решение

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

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

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

Видеть Этот другой ответ Больше подробностей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top