2013-03-09 10 views
1

Я пытаюсь установить RoR на Mountain Lion. У меня установлены следующие компоненты:Проблемы с установкой Ruby on Rails на OSX с зависимостями

  • Xcode из App Store с командной строкой инструментами
  • РВМ
  • доморощенных

В терминале я проверил установлена, что НКА.

Когда я набираю в "rvm requirements" я получаю сообщение о том, что я пропускаю ряд зависимостей, включая OpenSSL, autoconf, automake, libxslt и многое другое. RVM также говорит, чтобы установить их с помощью brew. Поэтому я делаю и rvm больше не жалуется на недостающие зависимости.

Но когда я пытаюсь установить ruby 1.9.3 через "rvm install 1.9.3", в конце компиляции я получаю сообщение о "ruby was built using clang -but it's not (fully) supported, expect errors."

Я озадачен в этой точке. Я пытаюсь выяснить:

  1. Почему отсутствуют зависимости, когда я установил Xcode инструменты командной строки?
  2. Почему я все еще получаю ошибку компиляции после использования варева для установки зависимостей?

Помогите пожалуйста. :)

+0

Глядя на репо РВМ GitHub есть нить относительно такой проблемы с Xcode 4.6: https://github.com/wayneeseguin/rvm/issues/1480 –

+1

Я не вижу никаких ошибок зависимостей или компиляции ошибок там , – sevenseacat

ответ

0

Попробуйте использовать GCC компилятор вместо т.е.

rvm install 1.9.3 --with-gcc-4.2

Ссылка: https://github.com/wayneeseguin/rvm/issues/1480

+0

Не исправил. Эта линия была неправильной, согласно ответу один из парней Engine Yard возносил: https://github.com/wayneeseguin/rvm/issues/1480#issuecomment-13032972 –

+1

компилировать его с правильным синтаксисом разрешенного его: «РВМ установка 1.9 .3 --with-gcc = gcc-4.2 ". Просто непонятно, почему я должен был указать этот флаг, когда я использовал пиво для установки apple-gcc42. Проблема с конфигурацией? –

0

Так вот порядок я обычно идут через перед установкой рубины.

1-я вещь: Установите XCode и Command Line Tools for Mountain Lion (вы также можете установить их из окна «Настройки»> «Загрузки»).

2-й: Удостоверьтесь, что у вас установлено Homebrew.

третий: Как только это установить, запустить brew tap homebrew/dupes

четвёртых: Тогда brew install openssl autoconf apple-gcc42 automake

Я имел проблемы с РВМ и уже давно перешли на RBenv/Ruby-Build. Существуют различные различия, но на самом деле выполнение вышеуказанных шагов должно исправить любые проблемы, которые у вас были, и многие люди используют тот или иной. Оба отличные.

Затем попробуйте установить Ruby, но вы решите.

+0

Нет кубиков Кевин. Оцените усилия. Надеюсь, я смогу помочь. –

Смежные вопросы