ไม่พบคำสั่งเทอร์มินัล:


0

คำอธิบายสั้น ๆ

หลังจากฉันสร้างไฟล์. bash_profile และเพิ่มบรรทัด ส่งออก PATH = / PATH / TO / YOUR / SBT / bin: $ PATH เทอร์มินัลของฉันหยุดทำงานอย่างถูกต้อง คุณช่วยฉันแก้ปัญหาได้มั้ย enter image description here

คำอธิบายยาว ๆ ทั้งหมดที่ฉันต้องการและยังคงต้องการคือการติดตั้ง Scala ฉันทำตามคำแนะนำนี้:

Mac OS X หากคุณใช้ตัวจัดการแพคเกจ homebrew เพียงพิมพ์ชง   อัปเดตแล้วชงติดตั้ง sbt ในพรอมต์เทอร์มินัล

มิฉะนั้นติดตั้ง sbt โดยทำตามขั้นตอนเหล่านี้:

  • ดาวน์โหลด sbt จากที่นี่: http://scalasbt.artifactoryonline.com/scalasbt/sbt-native-packages/org/scala-sbt/sbt/0.12.4/sbt.tgz
  • คลายไฟล์เก็บถาวรลงในไดเร็กทอรีที่คุณเลือก
  • เพิ่ม bin / directory ลงในตัวแปรสภาพแวดล้อม PATH เปิดไฟล์ ~ / .bash_profile ในโปรแกรมแก้ไข (สร้างไฟล์หากไม่มีอยู่) และ   เพิ่มการส่งออกบรรทัดต่อไปนี้ PATH = / PATH / TO / YOUR / SBT / bin: $ PATH

ตรวจสอบว่าติดตั้ง sbt อย่างถูกต้อง: เปิดเทอร์มินัลใหม่ (เพื่อนำไปใช้   . bash_profile ที่เปลี่ยนไป) โดยใช้แอปพลิเคชั่น Terminal   / Applications / Utilities / และพิมพ์ sbt -h คุณควรเห็นความช่วยเหลือ   ข้อความจาก sbt

ก่อนอื่นฉันลองกับ Homebrew และติดตาม คำแนะนำนี้ . มันใช้งานไม่ได้ดังนั้นฉันตัดสินใจที่จะทำตามขั้นตอนด้านบน หลังจากฉันสร้างไฟล์. bash_profile และเพิ่มบรรทัด ส่งออก PATH = / PATH / TO / YOUR / SBT / bin: $ PATH (ด้วยเส้นทางที่ถูกต้องแน่นอน) ขั้วก็บ้า ความช่วยเหลือของคุณเป็นมากกว่าการต้อนรับ!

แก้ไข:

Ina: sbt ps1 $ echo $ PATH

// ผู้ใช้ / PS1 / เอกสาร / PS


คุณแน่ใจหรือว่าคุณไม่มีการพิมพ์ผิดที่อื่น? คุณวิ่งได้ไหม echo $PATH และวางผลลัพธ์ของสิ่งนั้น
Bowen

ฉันได้ // // Users / ps1 / Documents / PS
Ina

ฉันไม่มี PS ในเอกสารเพียง PS 1
Ina


echo $ PATH พิมพ์ทันที / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / opt / X11 / bin: / usr / texbin
Ina

คำตอบ:


1

หากเส้นทางมีช่องว่างคุณจะต้องพูด

สายของคุณ export PATH=/Users/ps1/Documents/PS 1/whatever-else/:$PATH ทำให้ Bash ตีความ PATH=/Users/ps1/Documents/PS ส่วนหนึ่งเป็นอาร์กิวเมนต์แรกของ PATH ของคุณ export เพื่อตั้งค่า PATH ให้มีเฉพาะส่วนก่อนช่องว่าง ถ้าคุณใช้ export "PATH=/Users/ps1/Documents/PS 1/whatever-else/:$PATH"มันจะตีความทั้งหมด PATH=/Users/ps1/Documents/PS 1/whatever-else/:$PATH เป็นส่วนหนึ่งของการโต้แย้งครั้งแรก ตามแบบแผนคนส่วนใหญ่อ้างเฉพาะทางด้านขวาของเครื่องหมายเท่ากับเพราะดูดีกว่ามันเป็นสิ่งเดียวที่ต้องยกมาและทุบตีโดยอัตโนมัติเชื่อมสตริงที่ไม่มีช่องว่างระหว่างพวกเขา


ฉันเห็น .. ฉันจัดการเพื่อเปิดไฟล์. bash_profile และเพิ่มเครื่องหมายคำพูด น่าเสียดายที่ฉันยังคงเห็นข้อความต่อไปนี้เมื่อฉันเปิดเทอร์มินัล: เข้าสู่ระบบครั้งล่าสุด: ศุกร์ 24 ตุลาคม 00:15:50 เมื่อ ttys000 -bash: ส่งออก: “PATH=//Users/ps1/Documents/PS': not a valid identifier -bash: export: 1 / sbt / bin: ?? ': ไม่ใช่ตัวระบุที่ถูกต้อง
Ina

1
@Ina คุณมีคำพูดที่ฉลาด ที่ใช้งานไม่ได้ คุณสามารถคัดลอกและวางจากโพสต์ของฉันหรือใช้ตัวแก้ไขอื่นเช่น nano หรือ emacs.
0942v8653

คุณพูดถูก ปัญหาได้รับการแก้ไขแล้ว ขอบคุณ! ตอนนี้ฉันแค่ต้องคิดออกว่าทำไมคำสั่ง sbt -h พิมพ์ข้อความผิด
Ina

นี่อาจเป็นประโยชน์สำหรับผู้ที่พบปัญหาเดียวกัน: stackoverflow.com/questions/18819124/...
Ina
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.