ตอบด้วย desciption
ฉันใช้ Cygwin บน Windows 7 เมื่อฉันลอง
echo $MANPATH
ฉันไม่ได้อะไรเลย นี่คือวิธีพกพาของฉันในการค้นหาที่วางman
หน้าใหม่
$ { find / -maxdepth 2 -type d -name "*man*" 3>&2 2>&1 1>&3 | \
grep -v 'Permission denied' >&3; } 3>&2 2>&1
(หมายเหตุเกี่ยวกับคำสั่งบ้านั้นอยู่ที่ด้านล่างของคำตอบนี้)
คุณก็สามารถใช้ทดแทนด้วย/
~
ความเป็นไปได้อื่นอยู่ภายใต้หัวข้อบันทึกย่ออื่นด้านล่าง
บนเครื่องของฉันfind
คำสั่งส่งคืน:
/etc/openwsman
/lib/filemanager-actions
/lib/gnome-commander
/lib/help2man
/lib/window-manager-settings
/share/man
/usr/man
สำหรับผมแล้วนั่นหมายความว่ามีสองเป็นไปได้: และ/share/man
/usr/man
ฉันเลือกที่จะใช้/usr/man
ซึ่งคุณจะไม่ได้ แต่ฉันต้องทำการสำรวจเพิ่มเติม
$ ls -l /usr/man
total 0
drwxr-xr-x+ 1 me Users 0 April 31 17:13 man1
ดังนั้นที่ฉันมีman
ไฟล์ใหม่ในdoc/
ไดเรกทอรีย่อยของไดเรกทอรีทำงานของฉันฉันใช้
$ cp -R doc/* /usr/man/man1
ตอนนี้ฉันสามารถไปที่ "คู่มือ" โดยพิมพ์
$ man my_new_executable
หากคุณไม่เห็นผู้สมัครที่น่าจะเป็นไปได้คุณสามารถลบส่วนนี้หรือเปลี่ยนมันเป็นเช่น-maxdepth 3
หรือ4
หรือ5
หรือลึกลงไปเพื่อค้นหาสิ่งที่คุณต้องการ เมื่อฉันทำเช่น3
นั้นฉันพบผู้สมัครอีกสองคน/var/cache/man
และusr/share/man
แต่ฉันได้พบวิธีแก้ปัญหาการทำงานแล้วดังนั้นฉันจึงไม่ได้ยุ่งกับพวกเขา
หมายเหตุอื่น
ฉันเชื่อว่าผู้ใช้ที่ไม่ใช่รูท/share/man/man1
หรือ/var/cache/man
จะพร้อมใช้งานตามที่คุณร้องขอ ได้โปรดแก้ไขฉันหากฉันทำผิด
บันทึกย่อที่สัญญาไว้ที่ด้านล่าง
โปรดทราบว่าผมใช้-maxdepth 2
ตัวเลือกด้วยfind
เพราะผมคิดว่าman
ไดเรกทอรีจะเป็นภายในสองไดเรกทอรีของรากของระบบไฟล์และฉันไม่ต้องการที่จะได้รับไดเรกทอรีภายนอกมากเกินไปที่ใดมีอักขระย่อยman
เช่นเดียวกับมนุษย์/lib/gnome-co
der
สิ่งที่พิเศษรอบfind
จะมีการปราบปรามใด ๆPermission denied
ข้อผิดพลาดในกรณีที่คุณไม่สามารถเข้าถึงหรือsu
นี่คือคำอธิบายที่ดีของสิ่งที่เกิดขึ้น (มองหาบรรทัดที่ขึ้นต้นด้วย "gniourf_gniourf")sudo
manpath
คำเตือนเกี่ยวกับMANPATH
การตั้งค่าคุณสามารถผ่าน-q
ตัวเลือก