Jawab dengan desciption
Saya menjalankan Cygwin di Windows 7. Ketika saya mencoba
echo $MANPATH
Saya tidak mendapatkan apa-apa. Ini adalah cara portabel saya untuk menemukan di mana harus meletakkan manhalaman baru .
$ { find / -maxdepth 2 -type d -name "*man*" 3>&2 2>&1 1>&3 | \
grep -v 'Permission denied' >&3; } 3>&2 2>&1
(Catatan tentang perintah gila itu ada di bagian bawah jawaban ini.)
Anda cukup menggantinya /dengan ~. Kemungkinan lain ada di bawah bagian Catatan lain di bawah ini.
Di mesin saya, findperintah kembali:
/etc/openwsman
/lib/filemanager-actions
/lib/gnome-commander
/lib/help2man
/lib/window-manager-settings
/share/man
/usr/man
Bagi saya, itu berarti ada dua kemungkinan: /share/mandan /usr/man.
Saya memilih untuk menggunakan /usr/man, yang tidak Anda inginkan, tetapi saya perlu melakukan lebih banyak penjelajahan.
$ ls -l /usr/man
total 0
drwxr-xr-x+ 1 me Users 0 April 31 17:13 man1
Jadi, di mana saya punya manfile baru di doc/sub-direktori direktori kerja saya, saya menggunakan
$ cp -R doc/* /usr/man/man1
Sekarang, saya bisa membuka "manual" saya dengan mengetik
$ man my_new_executable
Jika Anda tidak melihat kandidat yang memungkinkan, Anda dapat menghapus bagian ini atau mengubahnya, mis. Ke -maxdepth 3, atau 4, atau 5seberapa dalam yang diperlukan untuk menemukan apa yang Anda butuhkan. Ketika saya melakukannya dengan 3, saya menemukan dua kandidat lain, /var/cache/mandan usr/share/man, tetapi saya sudah menemukan solusi kerja, jadi saya tidak mengacaukan mereka.
Catatan lain
Saya percaya bahwa /share/man/man1atau /var/cache/manakan tersedia untuk pengguna non-root, seperti yang Anda minta. Mohon koreksi saya jika saya salah.
Catatan yang dijanjikan di bagian bawah
Perhatikan bahwa saya menggunakan -maxdepth 2opsi ini find, karena saya pikir mandirektori tersebut berada dalam dua direktori dari root sistem file, dan saya tidak ingin mendapatkan terlalu banyak direktori asing yang entah bagaimana memiliki substring man, seperti halnya /lib/gnome-comanusiader .
Hal-hal tambahan di sekitar findada untuk menekan Permission deniedkesalahan jika Anda tidak memiliki akses ke suatau sudo. Berikut ini adalah deskripsi yang bagus tentang apa yang terjadi. (Cari baris yang dimulai dengan "gniourf_gniourf".)
manpathperingatan tentangMANPATHdisetel, Anda dapat melewati-qopsi.