본문 바로가기
Server&OS/AppStore&Mac OS

Mac OS X Lion 클린설치 (10.7)에서 Xcode 4 와 Xcode 3 동시에 사용하기.

by 백룡화검 2012. 2. 18.
간단하면서 쉬운 방법은

1. Mount the Xcode 3.2.6 DMG
2. Open Terminal
3. Enter the command: export COMMAND_LINE_INSTALL=1
4. Enter the command: open “/Volumes/Xcode and iOS SDK/Xcode and iOS SDK.mpkg”


이렇게 하는거구요. 위에 간단한 설치법이 안된다면 밑에 글을 참고하세요.

강좌를 작성하긴 했지만, 시스템에 따라 Xcode 3과 4 모두 사용할시 충돌이나 알수없는 오류도 보이더군요.
개인적으로 강좌를 이용해서 Xcode3 하나만 깔아서 쓰시는걸 권장합니다.
 
클린설치가 아닌 경우에도 똑같이 적용이 가능합니다. 즉, 스노우레오파드에서 라이언으로 업그레이드후 Xcode 3만 사용하려고 하는 경우에도 적용 가능합니다.
 
준비물 목록. (Xcode 4가 Developer 폴더에 설치되었다는 가정하에 설명합니다.)
 
1. Xcode 3.2.6 and iOS SDK 4.3 (Disk Image) 를 다운로드하여 다운로드 폴더에 넣어 놓습니다.
밑에 Eli님이 올리신 글을 이용하여 받으셔도 됩니다. 30일까지라고 하네요. http://cafe.naver.com/mcbugi/157642
 
2. 첨부한 install_xcode3.2.6_on_lion 파일을 다운로드 폴더에 넣고 압축을 미리 풀어둡니다.
이제 설치를 위한 준비가 끝났습니다. 시작하겠습니다.
 
 
 
 
 
======================================================================================
 
 
 
 
 
1. 다운로드 받은 Xcode 3.2.6버전의 파일명을 확장자 포함하여 xcode_3.2.6_and_ios_sdk_4.3.dmg 이렇게 바꿔줍니다.
 
 
2. 터미널을 엽니다. (유틸리티나 오른쪽 상단에 스팟라이트에서 터미널로 검색하여 여세요.)
 
 
3. 터미널에

cd ~/Downloads

라고 입력합니다.

(명령어를 마우스로 드래그하여 커맨드+C로 복사하여 터미널창에 커맨드+V로 붙여넣기 하세요.)
 
 
4. 터미널에

hdiutil attach -shadow xcode_3.2.6_and_ios_sdk_4.3.shadow xcode_3.2.6_and_ios_sdk_4.3.dmg

입력합니다.
 
(위에서 준비물로 준비했던 install_xcode3.2.6_on_lion 의 압축을 이미 푼상태여야 커맨드가 작동합니다.)
 
 
5. 터미널에

cat '/Volumes/Xcode and iOS SDK/Xcode and iOS SDK.mpkg/Contents/iPhoneSDKSL.dist' | sed "s/&& system.compareVersions(my.target.systemVersion.ProductVersion, '10.7') < 0 //g" > '/Volumes/Xcode and iOS SDK/Xcode and iOS SDK.mpkg/Contents/iPhoneSDKSL.dist.new' && mv '/Volumes/Xcode and iOS SDK/Xcode and iOS SDK.mpkg/Contents/iPhoneSDKSL.dist.new' '/Volumes/Xcode and iOS SDK/Xcode and iOS SDK.mpkg/Contents/iPhoneSDKSL.dist'

라고 입력합니다. (라이언에서 Xcode 4 이하의 Xcode를 인스톨 할수없게 만든 파일을 수정하거나 삭제하는것 같군요.)
 
 
6. 이제 Xcode 3.2.6 버전을 인스톨하면 됩니다.
(인스톨시 주의사항)
Xcode 4가 Developer 폴더에 설치되어 있다면, Xcode 3를 그대로 인스톨하면 안됩니다. 그렇게되면 덮어씌우기가 되기 때문에 Xcode 4와 Xcode 3를 재설치해야하거나 Xcode 4로 작업한 파일이 날아가는 상황이 발생 할 수 있습니다.
그렇기 때문에 사진을 참고하여 Xcode 3의 설치경로를 임의로 지정하면 됩니다.
 
 
 
인스톨시 사진처럼 다른버전의 Xcode가 Develope 폴더에 설치되어 있다면 설치장소를 Developer가 아닌 Xcode 3나 Xcode 3.2.6 의 폴더를 생성하여 그곳으로 지정해줍니다.
(Xcode 4 는 앞으로 쓸일 없고 Xcode3 만 사용하겠다! 하시는분들은 설치경로를 변경할 필요 없겠습니다.
 
상황이 바뀌어서 나중에 Xcode 4를 추가로 설치하게 된다면 위의 글을 인용하여 Developer 폴더에 Xcode4로 폴더를 생성해서 그곳에 Xcode 4 를 설치하면 됩니다.)
 
 
그리고 설치가 완료되면 자동으로 독에 아이콘이 생성되지 않습니다.
그렇기 때문에 설치한 폴더의 애플리케이션 폴더에 들어가면 Xcode 아이콘을 독으로 직접 이동시키면 되겠습니다.
그럼 독에는 Xcode 4 아이콘과 Xcode 3 아이콘 모두 올려 놓을 수 있습니다.
 
 
 
 
=============================================================================
 
 
 
 
나중에 Xcode3만 남기고 Xcode 4만 완전 삭제하고 싶으면 터미널에
sudo /Developer/Library/uninstall-devtools --mode=all 라고 입력하면 Xcode 4 만 삭제됩니다.
(설치한 폴더명이나 루트에 따라서 명령어를 수정하세요)
 
Xcode 4는 남기고 Xcode 3만 완전 삭제하고 싶으면
sudo /Developer/Xcode3/Library/uninstall-devtools --mode=all 라고 입력하면 Xcode 3 만 삭제됩니다.
(설치한 폴더명이나 루트에 따라서 명령어를 수정하세요)
 
 
그럼.. 성공하세요!