bash: file: ไม่พบคำสั่ง


11

ฉันมี ubuntu docker container ฉันติดตั้งแอปพลิเคชั่นที่รวบรวมใน windows สำหรับ Ubuntu

มันไม่ทำงานและฉันต้องการตรวจสอบว่ามีความไม่ตรงกันระหว่างสถาปัตยกรรมของระบบและไฟล์ ฉันลองคำสั่งนี้

> file myapp

แต่น่าเสียดายที่ผลลัพธ์คือ

> bash: file: command not found

จริงๆแล้วในไดเรกทอรี bin ไม่มีคำสั่ง "ไฟล์" มันอยู่ที่อื่นหรือฉันต้องการฉันจะติดตั้งหรือไม่

ป้อนคำอธิบายรูปภาพที่นี่


5
ทำwhich fileและถ้าไม่มีผลลัพธ์แล้วมันไม่ได้ติดตั้งไว้ .. จำไว้ว่าการใช้docker containerมันอาจไม่ได้มีทุกอย่างที่คุณต้องการ!
George Udosen

1
คุณติดตั้งแพ็กเกจcoreutilsในคอนเทนเนอร์ของคุณหรือไม่? ลองsudo apt-get install coreutilsดูผลลัพธ์
Koala Yeung

@ KoalaYeung มันไม่ได้อยู่ในcore-utilsแพคเกจคือfile
Zanna

@Zanna เมื่อโปรแกรมเป็นหลักผลที่ตามมาจะเป็น/sbin/fileอย่างไร
George Udosen

@ George มองมาที่ฉันเหมือนcore-utilsสิ่งที่อยู่ใน/bin
Zanna

คำตอบ:


21

โดยทั่วไปแล้วภาพของนักเทียบท่าจะไม่ได้มีสิ่งที่สำคัญมากกว่าเปลือยเปล่าและดูเหมือนว่าใครก็ตามที่สร้างภาชนะนี้ไม่fileจำเป็นต้องคิด fileคุณจะต้องติดตั้งแพคเกจจะเรียกว่า


1
อย่าลืมapt-get updateก่อนหน้านี้apt-get install file
Fernando Fabreti
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.