Установка Ruby 1.8.7 на Intel MacOSX 10.5.8 - ошибка с make - PullRequest
0 голосов
/ 27 октября 2011

У меня проблемы с установкой Ruby 1.8.7 с использованием RVM на моей архитектуре Intel MacOSX 10.5.8.

  • Он правильно конфигурируется и компилируется, но выдает ошибки при создании.
  • Я попытался найти это, но не смог найти решение.
  • Мой RVM установлен как однопользовательский

Ссылки на мои файлы make.log и мои следы действий могутбыть найденным на этом примечании Springpad: http://sprng.me/c1s9k

Я предполагаю, что это имеет отношение к моим инструментам разработчика и Xcode (версия 3.1.2).В то же время я ничего не понимаю и буду признателен за любой кикстарт, который вы можете мне дать в решении этой проблемы.Я заинтересован в том, чтобы начать разработку приложений для RoR!: D

1 Ответ

1 голос
/ 27 октября 2011

RVM в настоящее время требует Xcode версии 3.2.1 как минимум. Не переходите на версию 4.1. 4.2 имеет некоторые серьезные проблемы со сборкой рубинов и драгоценных камней, а также некоторых пакетов homebrew и macports. Они используют llvm-gcc, который ломает много вещей.

Что касается вашего вопроса здесь. Вы работаете на 64-битной машине? Ошибка в журналах make, по-видимому, связана с неправильным типом архитектуры. RVM по умолчанию использует архитектуру x86_64, потому что подавляющее большинство людей, использующих ее, используют 64-битные машины, поэтому RVM устанавливает значение по умолчанию. Мы устанавливаем это в scripts / functions / build и scripts / selector.

Мы также ищем переменную с именем rvm_arch_flags, где вы можете установить флаг архитектуры, необходимый для вашей модели. Это не может быть проблемой для вас, если вы используете Core 2 Duo или что-то подобное. У вас работает КПП или что-то? У нас обычно возникают проблемы с людьми, использующими Leopard, потому что они используют ранние Intel, которые, кажется, были 32-битными. Вам нужны как минимум машины на базе Core 2 Duo или Xeon.

Теперь, углубляясь в это, я бы попытался установить rvm_arch_flag = '- arch i686' в вашем глобальном .rvmrc и попытаться пересобрать. если вы все еще сталкиваетесь с проблемами, найдите меня в канале #RVM на freenode irc. Посмотрим, что мы можем сделать. Пожалуйста, также создайте мне суть rvm --trace.

Кроме того, похоже, что возникают проблемы с версией фреймворков Tcl / Tk, которая поставляется с вашим Xcode. Это также может быть связано с тем, что он равен 3,1, а не 3,2.

...