2012-06-21 3 views
0

Я пытаюсь установить камень datamapper на mac os x lion, но мне не удалось создать собственное расширение gem при установке адаптера sqlite (см. Вывод терминала ниже). Два решения, которые я нашел из google и других вопросов переполнения стека, заключались в использовании sudo или установке Xcode, но я уже использую sudo и имею Xcode 4.3.3, установленный из магазина приложений.Ошибка установки datamapper gem on lion

sudo gem install dm-sqlite-adapter Пароль: Строительство родных расширений. Это может занять некоторое время ... ОШИБКА: Ошибка при установке dm-sqlite-adapter: ОШИБКА: Не удалось создать собственное расширение gem.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb не может найти файлы заголовков для рубина в /System/Library/Frameworks/Ruby.framework /Versions/1.8/usr/lib/ruby/ruby.h

Файлы Gem останутся в каталоге /Library/Ruby/Gems/1.8/gems/do_sqlite3-0.10.8 для проверки. Результаты записываются в /Library/Ruby/Gems/1.8/gems/do_sqlite3-0.10.8/ext/do_sqlite3/gem_make.out

gem_make.out

/System/Library/Frameworks/Ruby. framework/Версии/1.8/usr/bin/ruby ​​extconf.rb mkmf.rb не может найти заголовочные файлы для ruby ​​в /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby. h

+0

Можете ли вы вставить строки ошибок в конец файла 'gem_make.out'? Они могут дать нам понять, как подойти к этому. – Amir

+0

@AmirF Обновить вопрос с содержимым файла gem_make.out – Ben

ответ

1

Итак, похоже, что вам не хватает настроек Xcode-General для инструментов командной строки Xcode.

Без средств командной строки вышеназванные ошибки вы можете скачать их с http://developer.apple.com/downloads (требуется бесплатный Apple ID).

Из описания инструментов Xcode CLI:

This package enables UNIX-style development via Terminal by installing command line developer tools, as well as Mac OS X SDK frameworks and headers. Many useful tools are included, such as the Apple LLVM compiler, linker, and Make. If you use Xcode, these tools are also embedded within the Xcode IDE, and can be installed on your system using the Downloads preferences pane within Xcode 4.3 and later. This package requires Mac OS X 10.7.3 or later.

Кроме того, увидеть это article, который предлагает вам удалить Xcode, а раньше.

+0

И последнее: подумайте об использовании https://rvm.io/ или https://github.com/sstephenson/rbenv для управления несколькими рубиновыми установками (т.е. установка Ruby 1.9.3). Это спасло бы вас от хлопот. – Amir