Как да получа пътя на различни версии на XCode в помощната програма за команден ред?

Инсталирах XCode версия 3.2, 4.2 и 5.0 и той създаде структура на директория в главната директория на MAC, както следва

## Root ##
 - /Developer
 - /Developer42
 - /Developer50

Сега, когато проверя моята променлива на средата PATH, тя ще покаже /Developer50

Но когато използвам помощни програми като iPhoneSim и WaxSim Получавам само /Developer като мой PATH.

В WaxSim техният аргумент е за променлива на средата, но кой път трябва да предоставя в това? Ако това не е правилният начин, тогава как мога да задам път към която и да е директория за разработчици за XCode?

Просто искам да стартирам файла си с приложение без да стартирам XCode и с персонализирания iPhone/симулатор и персонализирани SDK.

За това имах и препратка към http://oreilly.com/iphone/excerpts/iphone-sdk/getting-started-iphone-sdk.html

Тук споменах раздела ПРОТОТИП и раздела СЪЗДАВАНЕ НА ПРИЛОЖЕНИЕ.

благодаря за всяка помощ...

РЕДАКТИРАНЕ 1

mac-mini:~ neha$ $PATH
  -bash: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin: No such file or directory
mac-mini:~ neha$ echo "PATH=$PATH:/Developer:/Developer50" >> ~/.bashrc
mac-mini:~ neha$ $PATH
  -bash: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin: No such file or directory
mac-mini:~ neha$ source ~/.bashr
     -bash: /Users/neha/.bashr: No such file or directory

РЕДАКТИРАНЕ 2 За WaxSim използвам следната команда. И така, какво не е наред в това?? Не мога да получа /Developer50 път

mac-mini:~ neha$ /DHIREN/waxsim -e PATH="/Developer50/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer50/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" -s 5.0 /DHIREN/TestEnvVar.app
Unknown sdk '5.0'
Available sdks are...
  3.2
  4.0

person DShah    schedule 03.11.2011    source източник


Отговори (2)


Отворете Terminal.app и напишете това:

echo "PATH=$PATH:/Developer:/Developer42:/Developer50" >> ~/.bashrc

Заменете/добавете към /Developer:/Developer42:/Developer50 с /Developer/usr/bin:/Developer42/usr/bin:/Developer50/usr/bin, като добавите всеки път, който искате да бъде във вашия PATH, разделен с :. След това въведете:

source ~/.bashrc

за източник на файла. Рестартирайте всички отворени програми/обвивки, които трябва да използват PATH и когато ги стартирате следващия път, те ще имат актуализираните пътища.

person chown    schedule 03.11.2011
comment
моля, погледнете частта за редактиране. Получавам грешка за задаване на път. - person DShah; 03.11.2011
comment
Променете source ~/.bashr на source ~/.bashrc, липсва ви последното c - person chown; 03.11.2011
comment
Не съм запознат с waxsim, но трябва да има команда като флаг за указване на местоположението на SDK, което според мен е тук: /Developer50/Platforms/iPhoneSimulator.platform/SDKs. Опитайте да стартирате /DHIREN/waxsim --help или /DHIREN/waxsim -h. - person chown; 03.11.2011
comment
И вместо да изпълните $PATH изпълнете echo $PATH, ако не включите ехото, терминалът смята, че се опитвате да изпълните стойността на променливите като команда. - person chown; 03.11.2011
comment
добре, мога да задам път, но не мога да получа път към пътя на SDK 5.0? Кой точно път трябва да задам? - person DShah; 03.11.2011
comment
Не съм съвсем сигурен, ще трябва да потърся в Google, но опитайте да стартирате /DHIREN/waxsim --help или man /DHIREN/waxsim и полученият помощен текст трябва да казва как да задам пътя на SDK. - person chown; 03.11.2011
comment
Опитах да използвам помощ, но получавам грешка за UNKNOWN SDK... така че имам нужда от точния път на SDK... но все пак благодаря за усилията... - person DShah; 03.11.2011
comment
Пътят на SDK е в: /Developer50/Platforms/iPhoneSimulator.platform/SDKs, опитайте /Developer50/Platforms/iPhoneSimulator.platform/SDKs/5.0. - person chown; 03.11.2011
comment
Такъв път не съществува. в iPhoneSimulator.platform имам Developer и в този SDKs/iphonesimulator4.3.sdk - person DShah; 08.11.2011
comment
Хм, предполагам, че единственото нещо, което остава да опитате, е да преинсталирате Xcode 4.2 :/ - person chown; 08.11.2011

Добре, @chrown, благодаря за помощта ти.

Открих, че тези помощни програми използват статичния път, даден в Настройки на компилация, така че изтрих Други флагове за свързване на тези помощни програми и компилирах отново .

Сега трябва да задам пътя за тези флагове на Linker в моята променлива на средата. Така че използвах командата по-долу.

export LD_LIBRARY_PATH=/<xcode-directory>/Platforms/iPhoneSimulator.platform/Developer/Library/PrivateFrameworks/iPhoneSimulatorRemoteClient.framework/Versions/A/

След това използвах командата xcode-select -switch, за да превключа моите Xcode версии и това беше всичко, което трябваше да направя... Самата помощна програма ще се погрижи за пътя..

person DShah    schedule 22.11.2011