Ruby 1.9.2 / Rails 3.2.2 работает;что произойдет, если я удалю xCode 4.2? - PullRequest
0 голосов
/ 07 марта 2012

Я занимаюсь разработкой приложения для Ruby 1.9.2 / Rails 3.2.2, и недавно мне пришлось купить Mac, и теперь я перенес всю свою работу с Ubuntu на Lion 10.7.3 Вчера я наконец-то установил Rails через очень болезненнуюпроцесс из-за ошибок компиляции Ruby.Эта команда решает мою установку:

CC=/usr/bin/gcc-4.2 rvm install 1.9.2

Во время различных попыток мне тоже пришлось установить XCode 4.2, и если я правильно понял, XCode бесполезен для ruby ​​1.9.2 ... неэто?

Так что кто-нибудь знает, могу ли я без проблем удалить Xcode 4.2 ?

Ответы [ 6 ]

1 голос
/ 08 марта 2012

Теперь у вас есть лучший набор инструментов для компиляции рубинов, рекомендованный RVM.

Удаление его будет иметь несколько последствий:

  1. Вы не сможете установить новыйрубины
  2. Вы не сможете установить новые самоцветы с собственными расширениями

Если вы захотите удалить Xcode 4.2, вы потеряете возможность установки некоторого программного обеспечения

  1. nodejs
  2. некоторые драгоценные камни, такие как rb-fsevent
0 голосов
/ 08 марта 2012

Как многие писали, в Xcode 4.3, похоже, есть проблемы, поэтому лучше избегать этого, по крайней мере, на данный момент.

Дополнительные примечания: Сборка Ruby 1.9.3 с Xcode 4.3 или компилятором clang вызывает различные проблемы.Это связано с:

https://bugs.ruby -lang.org / Issues / 6080

Эта проблема уже решена в ветви разработки.

IЯ остаюсь с Xcode 4.2.1, но я не рекомендую устанавливать CC = gcc-4.2 в профилях оболочки.Вместо этого вы можете:

CC=gcc-4.2 ./configure

для настройки или

CC=gcc-4.2 rvm install 1.9.2

, если вы используете RVM.

0 голосов
/ 08 марта 2012

Если вы хотите безопасный вариант, перейдите на XCode 4.1. Не обновляйте до XCode 4.3 , иначе у вас будут случайные сбои на некоторых скомпилированных драгоценных камнях.

Наилучшим вариантом для разработки ruby ​​на OS X Lion является XCode 4.1 и экспорт

CC=/usr/bin/gcc-4.2
в ваш .bashrc или .zshenv

Это позволит вам собрать рубин с 1.8.7 до 1.9.3 и все драгоценные камни, которые вы хотите.

0 голосов
/ 08 марта 2012

Я не сделал этого, но вы должны быть в состоянии установить GCC отсюда и избавиться от xcode

https://github.com/kennethreitz/osx-gcc-installer

лично я бы оставил xcode установленным, если только не место на диске

0 голосов
/ 07 марта 2012

Я бы обновился до XCode 4.3 и установил CLI-Tools (вещи компилятора и т. Д.), Чем его следует сохранить, чтобы удалить XCode с вашего компьютера, поскольку компилятор отделен и не будет удален.

есливы просто удаляете XCode 4.2 (не само приложение, а инструменты разработчика), и вы не сможете установить некоторые гемы (гемы с расширениями C, которые нужно компилировать), потому что он также удаляет компиляторы.

ленивый способ:просто сохрани как сейчас:)

0 голосов
/ 07 марта 2012

Я бы не сказал, что XCode совершенно бесполезен для Ruby, зависит только от того, что вы ищете.Подсветка синтаксиса приличная, автозаполнение без подсказок кода, а инструменты репозитория довольно надежные.Я использовал его без особых нареканий, но я склонен переходить через фазы IDE / редактора и держать несколько вариантов.YMMV.

Помимо IDE и SDK, XCode предоставляет gcc в системах OS X (именно поэтому вы установили его в первую очередь).Есть и другие способы выполнения этого , но на самом деле нет ничего плохого в том, чтобы скрывать XCode и не использовать его.

...