Mac OS X Mavericks - thêm vào đường dẫn


11

Tôi đang cố gắng thiết lập một dự án phonegap và trong khi cố gắng thêm một nền tảng, nó xuất hiện lỗi sau:

Error: The command "android" failed. Make sure you have the latest Android SDK installed, and the "android" command (inside the tools/ folder) is added to your path.

Tôi đã thử những gì tôi đã đọc ở đây: Làm cách nào để đặt biến môi trường trên OS X?

và đã viết như sau trong tệp .profile:

export PATH=/users/ophir/android-sdks/tools

Trong khi nó đã thêm lệnh android vào đường dẫn của tôi và tôi đã có thể chạy nó và nhận được phản hồi, tôi bắt đầu nhận thấy rằng một lệnh "ls" đơn giản đột nhiên không hoạt động - cho đến khi tôi xóa những gì tôi đã làm.

Làm thế nào tôi có thể thêm một đường dẫn khác đến biến PATH? Làm thế nào để tất cả hoạt động trên OS X?

cảm ơn

Câu trả lời:


13

Lệnh của bạn thay thế toàn bộ biến đường dẫn bằng đường dẫn của bạn, do đó loại bỏ các thư mục như / bin. Bạn cần thêm đường dẫn của mình vào đường dẫn hiện có, không thay thế nó:

export PATH=/users/ophir/android-sdks/tools:$PATH

Ngoài ra, để bạn không thay thế các công cụ được tìm thấy trong các thư mục nằm trong đường dẫn hiện tại của mình, bạn có thể thêm thư mục mới của mình vào cuối biến đường dẫn:

export PATH=$PATH:/users/ophir/android-sdks/tools

Cảm ơn. Điều đó đã lừa Làm thế nào tôi có thể thêm nhiều hơn một con đường? phân định với; ?
nhà phát

1
@ developer82 Phân định với :-/path/1:/path/2:$PATH
grg

2
Có, phân định các đường dẫn khác nhau bằng ':'. Tôi cũng muốn thêm đường dẫn mới vào cuối thay vì bắt đầu như vậy export PATH=$PATH:/users/ophir/android-sdks/tools- điều đó có nghĩa là bạn không thể vô tình thay thế một trong các công cụ hệ thống vì chúng sẽ được tìm thấy trước tiên.
Tony Williams

@grgarside tôi gặp lỗi này "Xảy ra lỗi trong quá trình tạo dự án phụ Android. / bin / sh: /Users/****/.cordova/lib/android/cordova/3.3.0/bin/create: Không như vậy tập tin hoặc thư mục "
Charan Giri
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.