sqlite3 gem в Mac OS X Lion ... не удалось! - PullRequest
3 голосов
/ 22 июля 2011

Я только что обновил свой Mac до Lion, но, к сожалению, мне пришлось перенастроить свою среду разработки Rails. Со следующими версиями программного обеспечения:

ruby ​​1.8.7 (2010-01-10, уровень исправления 249) [universal-darwin11.0] Rails 3.0.9 sqlite3 3.7.5

Когда я запускаю команду: sudo gem установить sqlite3

Выдает следующее исключение:

ERROR:  Error installing sqlite3:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb 

не может найти заголовочные файлы для ruby ​​на

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h

И это добавляет:

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

Кто-нибудь еще нырял во Льва ..

Спасибо

Ответы [ 8 ]

6 голосов
/ 27 марта 2012

У меня тоже была эта проблема, и я понял, что установки XCode недостаточно, после установки вам нужно зайти в XCode -> Preferences -> Download и установить инструменты командной строки.Это устанавливает GCC.

6 голосов
/ 25 июля 2011

У меня были проблемы с этим.Я скачал Xcode из магазина приложений, и он все еще не работал.Я переустановил Xcode 3.2 и до сих пор ничего.Затем я прочитал пост, в котором говорилось, что загрузка и установка Xcode были разными.Я зашел в Приложения и запустил установщик XCode, после чего все заработало.

3 голосов
/ 29 июля 2011

Установка XCode не сработала для меня.Вместо этого я установил Homebrew :

/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

Затем установил sqlite с помощью Homebrew:

brew install sqlite

И, наконец, запустил:

sudo bundle install

в моем приложении Rails, которое успешно установило Sqlite

3 голосов
/ 22 июля 2011

У меня всегда были проблемы с OS X, встроенной в Ruby.Используйте RVM.Помогает разработчикам Ruby управлять своими версиями и библиотеками Ruby.Определенно рекомендуется.Затем оттуда установите ваши драгоценные камни.

Руководство по установке: http://beginrescueend.com/rvm/install/

Редактировать: вам даже больше не понадобится sudo, поскольку все в вашем домашнем каталоге скрыто.

2 голосов
/ 23 июля 2011

обновленный Xcode для Mac OS X Lion и sqlite3 gem установлены без каких-либо проблем ... Поэтому я думаю, что когда кто-нибудь обновляет свою Mac OS, первое, что он должен сделать, это обновить Xcode после обновления ...

0 голосов
/ 21 марта 2014

Для тех, у кого все еще есть проблемы с установкой sqlite3 gem в Mavericks:

sudo xcode-select --reset

xcode-select В руководстве сказано, что reset option Unsets any user-specified developer directory, so that the developer directory will be found via the default search mechanism.

Кстати, это случилось со мной при переходе от Snow Leopard к Mavericks.Я думаю, что проблема заключалась в пути инструмента для разработчиков, который отличается в каждой из этих операционных систем.

0 голосов
/ 26 октября 2013

Я только что перешел на Maverick и у меня были проблемы с несколькими драгоценными камнями. Перейдите к Загрузкам Apple Developer и выберите Инструменты командной строки (OSX Mavericks) для Xcode. После установки я смог объединить гемы sqlite3 и pg.

0 голосов
/ 25 января 2012

При обновлении до Lion первое, что я бы порекомендовал, это загрузить и УСТАНОВИТЬ новый Xcode (4.2) с веб-сайта Apple.Я знаю, что это относится к рельсам, но мне нравится иметь Xcode для работы с приложениями для Iphone и Ipad (если я не очень хорош в этом ... пока).

Затем, вы захотите скачатьустановщик GCC:

github.com / kennethreitz / osx-gcc-installer / downloads.Загрузите последнюю версию.

Это своего рода замена XCode, и он скажет вам, что вы можете удалить XCode после завершения этой установки.Это зависит от вас: я не удалял XCode впоследствии.

Чтобы проверить, оказало ли это влияние, я создал rails new appname в моем терминале.Комплектация работала нормально, до этого не было.Возникла проблема с gem install json -v '1.6.5'

. В настоящее время я нахожусь в главе 9 учебного пособия по Hartl и до сегодняшнего дня работал над rails 3.1, Snow Leopard OS X.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...