Man

捆綁包有 man 命令嗎?

  • October 7, 2016

中有一個命令bundleruby

我想manbundle. 它存在嗎?如果有的話,我想知道如何尋找像bundle gem.

我可以在網上看到它,但我更喜歡在命令行中閱讀它。 http://bundler.io/v1.12/man/bundle-gem.1.html

當然bundle-gem線上手冊是從bundle-gem.ronn文件創建的。並且ronn是一種格式(和程序),旨在格式化為手冊頁。

首先讓我們獲取文件(forbundler-gemronn):

git clone https://github.com/bundler/bundler.git
gem install ronn  # this actually depends on mustache, rdiscount and hpricot

並創建手冊頁:

$ /home/grochmal/.gem/ruby/2.3.0/bin/ronn -r bundler/man/bundle-gem.ronn 
    roff: bundler/man/bundle-gem.1

(你可能在 PATH 中有 gem 路徑,但我在這裡添加它以防萬一。也-r代表roff即用於手冊頁的格式)

並查看手冊頁:

man bundler/man/bundle-gem.1

如果您希望聯機幫助頁在您man bundle-gem將其放置在合理的位置時顯示並將該位置添加到MANPATH. 例如:

mkdir ~/man{,/man1}
cp bundler/man/bundle-gem.1 ~/man/man1/
export MANPATH=$MANPATH:~/man

(注意這裡使用 man 部分)


額外說明

由於您可以使用它ronn來生成您正在閱讀的網路手冊。hpricot``ronn -5 <file.ronn>

gem將為ronn您執行,因此如果您安裝bundlergem手冊頁,您將在~/.gem/ruby/<version>/gems/bundler-<version>/man. 不幸的是gem,它不遵循 *nix 將 man 部分劃分為目錄 ( man1, man2, …) 的約定,因此從中檢索 man 頁面可能會很麻煩~/.gemMANPATH此處不能選擇使用)。

如果您還沒有MANPATH設置,那麼您的系統正在使用/etc/man_db.conf. 在這種情況下,您應該設置MANPATH為:

export MANPATH=`manpath`:~/man

引用自:https://unix.stackexchange.com/questions/314866