2015-05-16 15 views
5

üzerinde özel adam (el ile) sayfaları nasıl yüklenir. İzlemeye çalıştığım prosedür şu şekilde özetlenmiştir: man page tutorial. Ben de aşağıda çalıştı adımları özetlemek:Mac OS X 10.9.5'teki bir bash betiği için bir man sayfa yüklemeye çalışıyorum Mac OS x

cp custom_command.1 /usr/local/man/man1/custom_command.1 
gzip /usr/local/man/man1/custom_command.1 

man custom_command çalışırken ben çıkışını No manual entry for custom_command olsun. man page tutorial da belirtilen başka yükleme yöntemlerini denemeden de denedim.

Yukarıdaki adımların, emacs konsolu için çalıştığını, yani man custom_command yazarken doğru el kitabını aldığımı unutmayın. Ancak, komut otomatik tamamlama tarafından tanınmıyor ve bu kılavuzu okuyabilmek için aşağıdaki uyarıyı alıyorum: WARNING: terminal is not fully functional. Yukarıdaki sorunların (hem sistem terminali hem de emacs konsolu ile) nasıl çözüleceğine dair herhangi bir tavsiye takdir edilecektir.


ben tutorial alındı ​​yüklemeye çalışıyorum ve bir referans için aşağıda düzeltilmiş bir referans, adam senaryo için Açıklama 1

:

.\" Manpage for nuseradd. 
.\" Contact [email protected] to correct errors or typos. 
.TH man 8 "06 May 2010" "1.0" "nuseradd man page" 
.SH NAME 
nuseradd \- create a new LDAP user 
.SH SYNOPSIS 
nuseradd [USERNAME] 
.SH DESCRIPTION 
nuseradd is high level shell program for adding users to LDAP server. On Debian, administrators should usually use nuseradd.debian(8) instead. 
.SH OPTIONS 
The nuseradd does not take any options. However, you can supply username. 
.SH SEE ALSO 
useradd(8), passwd(5), nuseradd.debian(8) 
.SH BUGS 
No known bugs. 
.SH AUTHOR 
Vivek Gite ([email protected]) 

Açıklama 2

Linux forumlarında gördüğüm önerilerin biri, man numaralı yeni bir komutun yüklenmesinden sonra mandb komutunu çalıştırmaktı. Ancak, bu komut işletim sistemimde mevcut değildir.

cevap

4

Birinci: Varsayılan geri dönüş (/usr/local/share/man) ile. Bunu yapmak için adam dosyasının yolunu man komutuna iletin. Bu örneğin, bir yol olarak kabul edilmesi için bir çizgi içermelidir:

man /usr/local/man/man1/custom_command.1 

O zaman için man sayfasını yüklerken emin yolu yapmak man komuta arama listesindedir olmalıdır.Adam sayfayı bulmak için onun yolu ya olmalıdır: (OS X üzerinde /private/etc/man.conf) kendi yapılandırma dosyasında listelenen çevresel değişken MANPATH
  • yılında man komutuna -M seçeneğiyle
  • set belirtilen

    • MANPATH bildiriminin altında veya MANPATH_MAP bildiriminin altında (yalnızca PATH ortam değişkeninizdeki konumlar için geçerlidir)
    • , ikili kurulumun yapıldığı yere göre bulunur;adam sayfa
    • path/bin/cat/private/etc/manpaths.d/ dizinde

    adam sayfası dosyasının adı isteğe bölüm numarasıyla komut adı ile aynı olmalıdır eklenen dosyalar listelenen, path/man, path/cat ve path/bin/man içinde aranır. Gzip olabilir. adam demlemek yoluyla paketleri yüklü olan

    man -d custom_command 
    
  • 2

    OS X kullanıcı komut adam sayfaları genelde oluşturulur:

    /usr/local/share/man/man1 
    

    farklı bir dizin düzenlemek adam sayfaları oluşturmak isterseniz:

    /private/etc/man.conf 
    

    Sonra için, MANPATH_MAP için yeni bir yol eklemek örnek:

    MANPATH_MAP  /usr/local/bin   /usr/local/man 
    

    Adamda varsayılan olmayan bir yolu aramak için Eğer senin yüklemeye çalıştığınız adam sayfa düzgün biçimlendirilir ve man komutuyla açılabilir olmadığını kontrol etmek isteyebilirsiniz tüm

    MANPATH   /usr/local/man  
    MANPATH   /usr/local/share/man 
    MANPATH_MAP  /usr/local/bin   /usr/local/share/man 
    
    0

    sizin custom_command adam sayfası vadede arar nerede

    görmek için ama ben farklı bir dizine demlemek yüklü çünkü adam komutu boş çiziyordu. hala (birkaç dizinleri içeriğini bağlantılı) paketleri bağlayan Bu almak için, o zaman ... şöyle, benim .bash_profile dosyasına manpath eklemek olabilir

    MANPATH="/Users/me/Developer/share/man:$MANPATH"