การเปิดโปรแกรมจากไดเรกทอรี


0

ฉันประสบปัญหาขณะเปิดไฟล์ผ่านเทอร์มินัล ตัวอย่างเช่นเมื่อฉันไปที่ไดเรกทอรี PhpStorm cd /home/downloads/phpstorm/และฉันกำลังเข้าไปphpstorm.shก็ไม่ได้เปิดขึ้นโดยบอกว่าไม่มีคำสั่งหรือไดเรกทอรีดังกล่าว ในทางกลับกันเมื่อฉันเพียงแค่ใช้เมาส์ของฉันและลากและวางไอคอน phpstorm.sh ไปยังเทอร์มินัลแล้วกด Enter มันจะเปิดขึ้นโดยไม่มีปัญหาใด ๆ อย่างที่คุณเห็นฉันเป็นคนใหม่ที่มีลินุกซ์ แต่มันทำให้ฉันสับสน ฉันลองเพิ่มไปที่ $ PATH แต่มันก็ไม่ได้ช่วยบางทีฉันอาจทำอะไรผิดพลาดหรือฉันแค่ไม่เข้าใจตรรกะของมัน ความช่วยเหลือใด ๆ โปรด?


2
คุณจะป้อนคำสั่งเพื่อรันโปรแกรมอย่างไร สำหรับโปรแกรมส่วนใหญ่ที่ไม่ได้อยู่ใน / usr / bin (หรือเทียบเท่าของ distro ของคุณ) คุณต้องพิมพ์./ก่อน ./phpstorm.shในตัวอย่างนี้ก็จะเป็น
ผู้จัดการบริการ

ขอบคุณสำหรับคำตอบ. หมายความว่าฉันควรติดตั้งทุกสิ่งในไดเรกทอรี bin หรือ
divHelper11

1
ไม่เป็นไร ในกรณีที่อาจจะไม่ หากโปรแกรมนั้นต้องการไฟล์ในไดเรกทอรีที่มีอยู่ในปัจจุบันการย้ายไฟล์ไปที่ / usr / bin จะทำให้โปรแกรมแตก
ผู้จัดการบริการ

ใน Linux การเพิ่มส่วนบุคคลไปยังคำสั่งที่อาจติดตั้งเป็นสแตนด์อะโลน ( กล่าวคือไม่ต้องการไฟล์อื่นเพื่อให้ทำงาน) ติดตั้งได้ดีที่สุดใน/ usr / local / bin ; จากนั้นตรวจสอบให้แน่ใจว่าตัวแปร$ PATHของคุณมีไดเรกทอรีนี้อยู่
MariusMatutiae
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.