Mac OS X Mavericks - เพิ่มไปยังเส้นทาง


11

ฉันพยายามตั้งค่าโปรเจ็กต์ phonegap และในขณะที่พยายามเพิ่มแพลตฟอร์มมันจะแสดงข้อผิดพลาดต่อไปนี้:

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.

ฉันได้ลองสิ่งที่อ่านแล้ว: ฉันจะตั้งค่าตัวแปรสภาพแวดล้อมบน OS X ได้อย่างไร

และเขียนสิ่งต่อไปนี้ในไฟล์. profile:

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

ในขณะที่เพิ่มคำสั่ง android ลงในเส้นทางของฉันและฉันสามารถเรียกใช้และได้รับการตอบสนองฉันเริ่มสังเกตเห็นว่าคำสั่ง "ls" แบบง่าย ๆ ก็ไม่ทำงาน - จนกว่าฉันจะลบสิ่งที่ฉันได้ทำไป

ฉันจะเพิ่มเส้นทางอื่นให้กับตัวแปร PATH ได้อย่างไร ทุกอย่างทำงานบน OS X ได้อย่างไร?

ขอบคุณ

คำตอบ:


13

คำสั่งของคุณจะแทนที่ตัวแปรพา ธ ทั้งหมดด้วยพา ธ ของคุณซึ่งจะเป็นการลบโฟลเดอร์เช่น / bin คุณต้องเพิ่มเส้นทางของคุณไปยังเส้นทางที่มีอยู่ไม่แทนที่:

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

อีกทางหนึ่งเพื่อที่คุณจะไม่แทนที่เครื่องมือที่พบในโฟลเดอร์ที่อยู่ในพา ธ ที่มีอยู่ของคุณคุณสามารถเพิ่มโฟลเดอร์ใหม่ของคุณไปยังจุดสิ้นสุดของตัวแปรพา ธ :

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

ขอบคุณ นั่นเป็นการหลอกลวง ฉันจะเพิ่มมากกว่าหนึ่งเส้นทางได้อย่างไร ปักปันเขตด้วย; ?
พัฒนา

1
@ developer82 Delimit with :-/path/1:/path/2:$PATH
grg

2
ใช่คั่นเส้นทางอื่นด้วย ':' ฉันยังต้องการเพิ่มเส้นทางใหม่ไปยังจุดสิ้นสุดมากกว่าจุดเริ่มต้นดังนั้นฉันexport PATH=$PATH:/users/ophir/android-sdks/toolsจึงหมายความว่าคุณไม่สามารถแทนที่หนึ่งในเครื่องมือระบบได้โดยไม่ตั้งใจเนื่องจากจะพบได้ก่อน
โทนี่วิลเลียมส์

@grgarside ฉันได้รับข้อผิดพลาดนี้ "เกิดข้อผิดพลาดระหว่างการสร้างโครงการย่อย android / bin / sh: /Users/****/.cordova/lib/android/cordova/3.3.0/bin/create: ไม่มีเช่นนั้น ไฟล์หรือไดเรกทอรี "
Charan Giri
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.