bundle
里面有一个命令ruby
。
我想使用man
命令或类似的功能bundle
。它存在吗?如果有的话,我想知道如何查找像bundle gem
.
我可以在网上看到它,但我更喜欢在命令行中阅读它。 http://bundler.io/v1.12/man/bundle-gem.1.html
答案1
确实,bundle-gem
在线手册是根据捆绑宝石.ronn文件。 Andronn
是一种格式(和程序),旨在格式化为手册页。
首先让我们获取文件( 和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
ie 用于手册页的格式)
并查看联机帮助页:
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
.不幸的是,它不遵循将 man 部分划分为目录( 、 、 ...)gem
的 *nix 约定,因此从中检索手册页可能会很麻烦(此处不能使用 using )。man1
man2
~/.gem
MANPATH
如果您尚未MANPATH
设置,则您的系统正在使用/etc/man_db.conf
.在这种情况下,您应该设置MANPATH
为:
export MANPATH=`manpath`:~/man