2016-10-25 78 views
5

Installed bác sĩ appium với NPM trên hệ điều hành MacOS 10.12, và nó mang lại cho tôi một lỗi:

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

Tôi đã thử tất cả mọi thứ tôi có thể để xa, xin vui lòng giúp đỡ. Đây là .bash_profile của tôi:

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

giải quyết nó trên của riêng tôi – SergioLeone

+0

Bạn có thể đăng giải pháp của mình không? –

Trả lời

2

Tôi đã gỡ bỏ dấu ngoặc kép từ những con đường và gạch chéo từ kết thúc Tính năng này hiện đang hoạt động tốt cho tôi:

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

tôi cần phải thêm

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

tới ~/.bash_profile và khởi động lại thiết bị đầu cuối

+2

Hãy chắc chắn rằng JAVA_HOME không có dấu gạch chéo ở cuối đường dẫn, đó là nguyên nhân gây ra lỗi cho tôi. –

0

Đây có vẻ là một bài đăng cũ, nhưng đối với người xem trong tương lai, tôi thấy this solution tốt hơn do nó không mã hóa đường dẫn java sdk.

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

Tôi đã phạm sai lầm tân binh và muốn thêm nó vào đây để mọi người không lặp lại sai lầm của tôi.

Thay vì xuất $ PATH và $ JAVA_HOME, tôi đã tìm nguồn cung ứng từ tệp/etc/environment của mình. Kết quả là cả hai cho thấy chính xác khi tôi sẽ sử dụng echo nhưng cài đặt Appium của tôi không thể tìm thấy nó.

Sau đó, tôi thấy câu này ra: Unix: What is the difference between source and export?

Về cơ bản bạn gotta xuất khẩu các biến từ bashrc của bạn để họ được thêm vào môi trường toàn cầu của bạn và sau đó appium có thể truy cập vào nó.

Các vấn đề liên quan