ค้นหานักเทียบท่าเขียนในไดเรกทอรีที่ไม่ถูกต้อง


1

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

sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

ดังนั้นตอนนี้เมื่อฉันพยายามและใช้นักเทียบท่าเขียนมันโยนข้อผิดพลาดนี้:

io:~$ docker-compose version
bash: /usr/bin/docker-compose: No such file or directory

ดูว่าเส้นทางแตกต่างกันอย่างไร เวอร์ชันใหม่ได้รับการติดตั้งใน:

/usr/local/bin/docker-compose

ในกรณีที่ข้อผิดพลาดนี้บอกว่ากำลังมองหาใน / usr / bin / docker - อาจเป็นไปได้ว่าที่นักเขียนเขียนที่ฉันลบออกไปก่อนหน้านี้ติดตั้งแล้วในวันนี้ ใครช่วยฉันแก้ปัญหานี้ได้บ้าง

ขอบคุณ

คำตอบ:


1

ตรวจสอบว่า / usr / local / bin อยู่ใน PATH ของคุณหรือไม่โดยเรียกใช้:

echo $PATH

หากไม่อยู่ในรายการไดเรกทอรีที่คั่นด้วยโคลอนให้เพิ่มไปยัง PATH ของคุณเพื่อให้ bash สามารถค้นหาไฟล์ที่เรียกทำงานได้:

export PATH="/usr/local/bin:$PATH"

ขอบคุณฉันเพิ่งตรวจสอบตอนนี้และมันอยู่ในนั้นแล้ว สิ่งอื่น ๆ ที่ฉันทำคือดูว่าฉันสามารถเรียกใช้คำสั่งนักเทียบท่าเขียนอีกครั้งในเช้านี้ ตอนนี้มันใช้งานได้ บางทีคอมพิวเตอร์ของฉันอาจต้องนอนหลับ
Bucephalus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.