Новый iMac Snowleopard: нужно установить рубин на рельсы - PullRequest
1 голос
/ 09 декабря 2010

Я разработчик внешнего интерфейса. Я собираюсь сотрудничать в некоторых заданиях RoR с некоторыми другими разработчиками, и я новичок в способе разработки "svn / git Terminal / RoR".

Я задерживаюсь в работе, пытаясь выяснить, как настроить мою машину с рельсами 3 и драгоценными камнями, и это просто становится беспорядком!

Так что, если кто-то там будет доступен для ichat / ScreenShare и сможет просто привести мою машину в рабочее состояние, это было бы здорово.

Я установил RVM, macports и fink.

В частности, mysql2 полностью уклоняется от установки. Когда я запускаю 'rails server', я получаю

Не удалось найти гем 'mysql2 (> = 0, время выполнения) 'в любом из драгоценных источников перечислены в вашем Gemfile. Попробуйте запустить bundle install.

Я запускаю установку пакета, затем обновление пакета. Без изменений

ОШИБКА: ошибка установки mysql2: ОШИБКА: не удалось создать собственное расширение для gem. /Users/cyrilcelestine/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb * extconf.rb не удалось * Не удалось создать Makefile по какой-либо причине, возможно, из-за отсутствия необходимых библиотек и / или заголовков. Проверьте файл mkmf.log для более подробной информации. Вам могут потребоваться параметры конфигурации

Ответы [ 2 ]

1 голос
/ 09 декабря 2010

Вот шаги, которые я использую при запуске с новой системой Snow Leopard:

  1. Установите последние инструменты разработчика OS X (установите без инструментов iPhone)
  2. Установить 64-битный пакет MySQL dmg с настройками по умолчанию
  3. Выполнить env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
  4. Пакетная установка

Примечание. Если вы хотите использовать RVM (и я рекомендую вам это сделать), вам потребуется выполнить следующее для установки Ruby 1.8.7:

  1. rvm_archflags="-arch x86_64"
  2. rvm install 1.8.7
1 голос
/ 09 декабря 2010

Я не знаю, что вы найдете кого-нибудь, кто добровольно предложит и настроит вашу машину, хотя, если вы готовы платить за время, я уверен, что кто-то захочет вам помочь.

В краткосрочной перспективе я бы держался подальше от fink и macports в пользу homebrew (https://github.com/mxcl/homebrew). Скорее всего, вы столкнулись с не полностью установленным гемом mysql2 из-за отсутствия заголовков разработки. Это всего лишь предположение,но это соответствует вашему вопросу.

...