Man
捆綁包有 man 命令嗎?
中有一個命令
bundle
。ruby
我想
man
對bundle
. 它存在嗎?如果有的話,我想知道如何尋找像bundle gem
.我可以在網上看到它,但我更喜歡在命令行中閱讀它。 http://bundler.io/v1.12/man/bundle-gem.1.html
當然,
bundle-gem
線上手冊是從bundle-gem.ronn文件創建的。並且ronn
是一種格式(和程序),旨在格式化為手冊頁。首先讓我們獲取文件(for
bundler-gem
和ronn
):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
您執行,因此如果您安裝bundler
了gem
手冊頁,您將在~/.gem/ruby/<version>/gems/bundler-<version>/man
. 不幸的是gem
,它不遵循 *nix 將 man 部分劃分為目錄 (man1
,man2
, …) 的約定,因此從中檢索 man 頁面可能會很麻煩~/.gem
(MANPATH
此處不能選擇使用)。如果您還沒有
MANPATH
設置,那麼您的系統正在使用/etc/man_db.conf
. 在這種情況下,您應該設置MANPATH
為:export MANPATH=`manpath`:~/man