Как удалить XCode 4.2 и установить 4.1 для разработки Ruby / Rails на OSX Lion?

#ruby-on-rails #ruby #xcode #rvm #osx-lion

#ruby-on-rails #ruby #xcode #rvm #osx-lion

Вопрос:

Я разрабатываю приложения Rails с использованием RVM (ruby version manager).

Мне пришлось скачать XCode, в app Store я получил только версию 4.2.

Теперь RVM говорит, что он не может правильно создавать rubies с помощью этого XCode, поэтому я последовал этому руководству:

http://www.frederico-araujo.com/2011/07/30/installing-rails-on-os-x-lion-with-homebrew-rvm-and-mysql/

Я скачал версию XCode по ссылке, которая отображается при вводе rvm requirements в консоли. (https://developer.apple.com/downloads/download.action?path=Developer_Tools/xcode_4.1_for_lion/xcode_4.1_for_lion.dmg)

Теперь есть файл .dmg объемом 3,09 ГБ с пакетом installXCodeLion, и он устанавливается успешно, но после того, как в моей системе нет XCode или чего-либо еще. (Я также остановил процесс iTunesHelper …)

Кто-нибудь знает, как установить XCode 4.1? Или где официально получить его от Apple? Или кто-нибудь успешно использует RVM и ruby 1.9.2 с Rail 3.1 на Lion?

Комментарии:

1. вы можете использовать github.com/kennethreitz/osx-gcc-installer который обеспечит gcc-4.2

Ответ №1:

Удалите 4.2 с помощью

/Library/Developer/4.2/uninstall-devtools --mode=all

Тогда загрузка XCode 4.1 здесь

Ответ №2:

большое спасибо, это полезно

Первый:

Удалите 4.2 с помощью

/Library/Developer/4.2/uninstall-devtools —mode=все

во-вторых:

загрузите установленный файл dmg xcode4.1

запустите файл dmg для установки Xcode

убедитесь, что в вашем каталоге «/ application» нет файла «install Xcode»

после запуска файла dmg в каталоге «application» будет создан один новый файл «install Xcode».

наконец: запустите install Xcode, чтобы завершить установку

Комментарии:

1. Спасибо — последний шаг здесь легко пропустить, dmg не инструктирует вас что-либо делать, когда он будет завершен.

2. убедитесь, что в папке приложений нет других «Install Xcode». Я переименовал свою установку 4.2 в «Установить Xcode 4.2», и только после того, как я удалил ее, появился установочный Xcode для 4.1.

Ответ №3:

У вас нет приложения «Установить Xcode» в папке приложений? Мне пришлось запустить его, чтобы завершить установку после выполнения пакета из xcode_4.1_for_lion.dmg

Ответ №4:

Я избавлю вас от дополнительных проблем: ваша установка rvm устарела.

Переустановите Xcode 4.2, возьмите последнюю версию rvm и возвращайтесь к своей работе без суеты и прыжков с обручем.

Комментарии:

1. ну, мой RVM был новой установкой, сразу после его установки readme в консоли сказал, что он не будет работать должным образом с XCode 4.2, поэтому я даже не пробовал. Но теперь я попытался установить rubies через RVM с 4.2, и все работает нормально. Итак, я бы сказал, что readme из RVM устарел … в любом случае спасибо

2. Большинство вещей будут работать, но некоторые не будут. Определенно вижу сбои слева и справа с драгоценными камнями, использующими собственные библиотеки.

3. @colinm: это не проблема с rvm, любой ruby старше 1.9.3-p0 не должен полностью поддерживаться компилятором llvm (Xcode 4.2 имеет только llvm gcc), также есть драгоценные камни с собственными расширениями, которые не компилируются на llvm, есть другие способы получить gcc-4.2 Xcode4.1 не требуется, вы можете использовать установщик osx gcc

Ответ №5:

Чтобы получить Xcode 4.1, вам необходимо войти в Mac Dev Center и перейти к дополнительным загрузкам. Вы найдете все образы установочных дисков для всех версий Xcode.

Комментарии:

1. Спасибо. но на самом деле это именно тот файл, с которым связаны «требования к rvm». Тот, где после установки ничего не произошло. Загрузится снова и посмотрит, изменится ли что-нибудь..

2. Вы удалили установку Xcode, запустив «sudo / Developer / Library / uninstall-devtools —mode = all» ? После этого вам необходимо перезагрузить компьютер перед установкой Xcode 4.1.

3. на самом деле я «удалил» Xcode, просто введя «sudo rm -rf / Developer» в консоль, как указано в связанном руководстве. ой.

4. ну, может быть, я просто переустановлю 4.2, поскольку у меня все еще есть установочное приложение из appstore, затем правильно удалите, а затем повторите попытку со свежим загруженным 4.1

5. Он по-прежнему не работает: ( — Я переустановил 4.2, удалил его правильно, попробовал новый загруженный xcode_4.1_lion, перезапущенный до, между после … по-прежнему нет папки «Разработчик» или каких-либо признаков XCode …. argh!

Ответ №6:

Гийом Пети прав — сначала удалите Install Xcode из папки приложений (версия 4.2 из App Store).

Снова запустите xcode_4.1_for_lion.dmg, и он создаст новый Install Xcode в приложениях (который является версией 4.1). Запустите это, и инструменты разработчика будут установлены, как и ожидалось.

Ответ №7:

Я не уверен, знает ли кто-нибудь, но я прочитал в другом сообщении, что вы должны использовать опцию clang для установки rubies. пример:

 rvm install 1.9.2 --with-gcc=clang
 

Ответ №8:

Инструменты разработчика устанавливаются в папку «Разработчик» на вашем системном диске. (не в папке «Приложения»!)

Старые версии XCode действительно можно найти на сайте загрузки Mac Dev Center.

Комментарии:

1. да, я знаю, но папка разработчика не создана, также в ней написано «установка прошла успешно»