/Etc/launchd.conf dosyasını OS X’de düzenleme


3

Macen 10.7.4'te Maven kullanarak Android projesini çalıştırmaya çalışıyorum , çünkü ortam ve yol değişkenleri ayarlamam gerekiyor.

Bu Maven kullanarak android çalıştırmak için izlemem gereken adımlar

Maven 3.0.3+ yüklü,

ANDROID_HOME ortam değişkenini kurulu Android SDK'nizin yoluna ayarlayın ve $ ANDROID_HOME / tools ve $ ANDROID_HOME / platform-tools eklerini $ PATH'inize ekleyin. (veya Windows'ta% ANDROID_HOME% \ tools ve% ANDROID_HOME% \ platform-tools).

MacOS kullanıcıları: Komut satırında ve IDE'de startd tarafından başlatılan yolun çalışması için /etc/launchd.conf 'a ve NOT .bashrc ya da başka bir şeye ayarlamalısınız.

Fakat OS X'te çok yeniyim, bu yüzden nasıl ayarlayacağımı bilmiyorum. Bu yazıyı gördüm ama 4. Adımda sıkışıp kaldım etc/launchd.conf, yolları girdikten sonra dosyayı kaydediyorum.

  • Genel olarak ortam değişkenlerini nasıl ayarlarım?

  • etc/launchd.confDosyayı açmak, düzenlemek, kaydetmek için neye ihtiyacım var ?

Yanıtlar:


2

Aslında sistem genelinde değişkenlere mi ihtiyacınız var? Kullanıcı ortamınızdaki değişkenler yeterliyse , bunlardan birinin olmaması durumunda bir dizin ~/.MacOSXve bir dosya oluşturabilir environment.plistve ardından değişkenlerinizi şuraya ekleyebilirsiniz environment.plist.

mkdir ~/.MacOSX
touch ~/.MacOSX/environment.plist
open ~/.MacOSX/environment.plist

Değişikliklerin aktif hale gelmesi için oturumu kapatın ve tekrar açın.


Cevabınız için teşekkürler .. Sanmıyorum. Environment.plist dosyasını deneyeceğim. Eğer bu dosyanın yolunu nasıl ekleyeceğinizi ve kaydedeceğinizi güncelleyebilirseniz. Üzgünüm Mac için çok
yeniyim

Komut open ~/.MacOSX/environment.plistdosyayı varsayılan uygulamayla açmalıdır (normalde plist editörü).
Ansgar Wiechers

Evet bunu yaptım ama eklediğimi sanmıyorum çünkü maven projemi çalıştırırken yazıyor Please provide a proper Android SDK directory path as configuration parameter <sdk><path>...</path></sdk> in the plugin <configuration/>. As an alternative, you may add the parameter to commandline: -Dandroid.sdk.path=... or set environment variable ANDROID_HOME. -> [Help 1]
vinothp

Değişkenleri ekledikten sonra oturumu kapatıp tekrar açtınız mı?
Ansgar Wiechers

4

/etc/launchd.confDosyayı değiştirmek için herhangi bir düzenleyiciyi kullanabilirsiniz, viveya kullanmak zorunda değilsiniz vim.

Dosyayı düzenlemek için süper kullanıcı ayrıcalıklarına ihtiyacınız olduğundan, yalnızca TextEdit'i çalıştıramazsınız. Ancak yapabileceğiniz şey bir Terminal açmak ve aşağıdakileri girmek:

sudo touch /etc/launchd.conf
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/launchd.conf

Şimdi, TextEdit açılacak /etc/launchd.conf. Bahsettiğiniz değişiklikleri bu Yığın Taşması cevabında açıklandığı şekilde yapın . Vurgulanan parçayı Android SDK'nıza giden asıl yolla değiştirdiğinizden ve kullanıcı adınızı değiştirdiğinizden emin olun.

setenv ANDROID_HOME /Users/your-username/Documents/android-sdk/

Şimdi dosyayı her zamanki gibi Dosya »Kaydet veya ile kaydedinCmdS .

Yeniden başlatma gerekli olabilir.


Cevabınız slhck için teşekkürler .. İlk komutunuzu kullandığımda launchd.conf dosyası bulunamadı diyor .. Mümkünse nasıl oluşturacağınızı da güncelleyebilirsiniz. Çok teşekkürler
vinothp

Soru güncellememe bakın.
slhck

Bu kaygan bitti, şimdi diyor ki “launchd.conf” belgesi açılamadı. İznin yok
vinothp

Hayır, bu olamaz. Her iki komutu da çalıştırdığınızdan emin olun sudo.
slhck

evet, her iki komut da sudo slhck ile yapılır
vinothp

2

Ayrıca sadece terminal ve tip açabilirsiniz launchctl

sonra setenv <key> <value>

senin durumunda ne olacak setenv ANDROID_HOME /path/to/whatever

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.