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 man
halaman 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, find
perintah 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/man
dan /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 man
file 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 5
seberapa dalam yang diperlukan untuk menemukan apa yang Anda butuhkan. Ketika saya melakukannya dengan 3
, saya menemukan dua kandidat lain, /var/cache/man
dan usr/share/man
, tetapi saya sudah menemukan solusi kerja, jadi saya tidak mengacaukan mereka.
Catatan lain
Saya percaya bahwa /share/man/man1
atau /var/cache/man
akan 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 2
opsi ini find
, karena saya pikir man
direktori 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-co
manusiader
.
Hal-hal tambahan di sekitar find
ada untuk menekan Permission denied
kesalahan jika Anda tidak memiliki akses ke su
atau sudo
. Berikut ini adalah deskripsi yang bagus tentang apa yang terjadi. (Cari baris yang dimulai dengan "gniourf_gniourf".)
manpath
peringatan tentangMANPATH
disetel, Anda dapat melewati-q
opsi.