ฉันจะเพิ่มความสามารถในการเรียกใช้งานให้กับเส้นทางการค้นหาของฉันได้อย่างไร


15

สำหรับการอ้างอิงฉันรู้น้อยมากเกี่ยวกับ Linux และฉันใช้มันเพื่อเรียกใช้โปรแกรมที่เขียนโดยคนอื่น คำแนะนำบอกว่าAdd the executable 'ttt' to the search path. In most installations this can be accomplished by linking the file to the 'bin' subdirectory at user home.

ฉันจะทำสิ่งนี้ได้อย่างไร

ไฟล์เรียกทำงานนี้กำลังอยู่ในโฟลเดอร์ย่อยในพื้นที่โฮสต์เนื่องจากมันทำงานบนคอมพิวเตอร์ดูอัลบูตฉันไม่สามารถเปลี่ยนความจริงที่ว่าเป็นบูตคู่ได้เนื่องจากเป็นคอมพิวเตอร์ทำงาน

คำตอบ:


24

ในการทำให้สิ่งนี้ทำงานสำหรับบรรทัดคำสั่ง (เทอร์มินัล):

ฉันขอแนะนำให้คุณทำตามขั้นตอนต่อไปนี้ใน terminal:

  1. สร้างโฟลเดอร์ที่เรียกว่าbinในโฮมไดเร็กตอรี่ของคุณ

    mkdir ~/bin
    
  2. เพิ่ม~/binในของคุณPATHสำหรับทุกเซสชันของ Bash (เชลล์เริ่มต้นที่ใช้ภายในเทอร์มินัล)

    $ nano ~/.bashrc
    
    # Add the following to the end of your .bashrc file while using nano
    # or your text editor of choice:
    
    export PATH="/home/$USER/bin:$PATH"
    
  3. เพิ่มทั้งไฟล์ปฏิบัติการตัวเองหรือ symlinks การปฏิบัติการเข้า~/bin

  4. รีสตาร์ทเซสชันเทอร์มินัลของคุณโดยการปิดเทอร์มินัลแล้วเปิดใหม่อีกครั้งหรือรันsource ~/.bashrcเพื่อโหลดการกำหนดค่าสำหรับเซสชันของคุณใหม่

ที่ควรอนุญาตให้เทอร์มินัลอ่านPATHตัวแปรสำหรับเทอร์มินัลเซสชัน

ฉันไม่ทราบวิธีเพิ่มลงใน GUI เนื่องจากฉันไม่แน่ใจว่า GUI จัดการPATHตัวแปรอย่างไร แต่อาจจำเป็นต้องปรับเปลี่ยนพา ธ ด้วยวิธีอื่นหากวิธีนี้ไม่สามารถทำได้ GUI


6
คุณไม่สามารถsource ~/.bashrcแทนที่จะปิดและเปิดเครื่องใหม่ได้หรือไม่
Wordsforthewise

1
@ คำจากนี้ไปคุณสามารถใช่ (คิดว่าฉันเขียนดีกว่า 3 ปีที่แล้วเมื่อฉันไม่ใช่มืออาชีพ linux ฉันตอนนี้ฉันไม่รู้จัก heh. (เพิ่มในไม่ช้า)
Thomas Ward

@wordsForthewise พฤติกรรมที่ไม่สมบูรณ์บางอย่าง~/.bashrcแปลกประหลาดเมื่อมีที่มาสองครั้ง
โฟมบินได้

@styrofoamfly นั่นเป็นเหตุผลที่คุณไม่เคยมีข้อบกพร่อง ~ / .bashrc;)
Wordsforthewise
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.