2016-10-25 26 views
5

Yüklü appium MacOS 10.12 üzerinde NPM ile doktor ve bu bana bir hata veriyor: her şeyi denedim

WARN AppiumDoctor ✖ Bin directory for $JAVA_HOME is not set. 

Öyle could uzak, lütfen yardım edin.

export ANDROID_HOME="/Users/sergei/Library/Android/sdk/" 
export PATH=$ANDROID_HOME/platform-tools:$PATH 
export PATH=$ANDROID_HOME/tools:$PATH 
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home 
export PATH=$JAVA_HOME/bin:$PATH 
export M2_HOME="/Users/sergei/Desktop/1246702 Sergio/apache-maven-3.3.9" 
export M2=$M2_HOME/bin 
export PATH=$M2:$PATH 
export JYTHON_HOME="/Users/sergei/jython2.7.0/" 
export JYTHON=JYTHON_HOME/bin 
export PATH=JYTHON:$PATH 

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin 
+0

kendi adresimde çözüldü – SergioLeone

+0

Çözümünüzü gönderir misiniz? –

cevap

2

yeniden gerekli: İşte benim .bash_profile olduğunu son Bu benim için uygun şu anda çalışıyor:

export ANDROID_HOME=/Users/sergei/Library/Android/sdk 
export PATH=$ANDROID_HOME/platform-tools:$PATH 
export PATH=$ANDROID_HOME/tools:$PATH 
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home 
export PATH=$JAVA_HOME/bin:$PATH 
4

ben ~/.bash_profile için

export PATH=${JAVA_HOME}/bin:$PATH

ekleyip ben yollardan çift tırnak çıkarılır ve gelen eğik terminali

+2

JAVA_HOME'un yolun sonunda bir '/ 'işareti bulunmadığından emin olun, bu da benim için bir hataya neden oldu. –

0

Bu eski bir ileti gibi görünüyor, ancak gelecekteki görüntüleyenler için java sdk yolunu kodlamaması nedeniyle this solution daha iyi buldum.

JAVA_HOME=$(/usr/libexec/java_home) 
export PATH=${JAVA_HOME}/bin:$PATH 
0

çaylakken hata yapmaktan ve insanlar hatamı tekrarlamak yok bu yüzden buradan eklemek istediğiniz edildi.

$ PATH ve $ JAVA_HOME dışa aktarmak yerine,/etc/environment dosyamdan kaynaklanıyordum. Sonuç olarak her ikisi de yankı kullanacağımda doğru çıktı, ancak Appium yüklemem bulamadı.

Sonra ben bu öğrendim:

Unix: What is the difference between source and export? Temel olarak bunlar küresel ortama eklenen olsun ve appium sonra erişebilmesi için bashrc değişkenleri dışa lazım.