#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, поэтому я последовал этому руководству:
Я скачал версию 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. да, я знаю, но папка разработчика не создана, также в ней написано «установка прошла успешно»