看起来网页提供了对相关 gem 文件的引用:
% curl https://rubygems.org/gems/wkpdf |& fgrep Download
<a id="download" class="gem__link t-list__item" href="/downloads/wkpdf-0.6.11-universal-darwin.gem">Download</a>
所以,只需在上面执行wget,它就可以在本地进行安装:
% wget https://rubygems.org/downloads/wkpdf-0.6.11-universal-darwin.gem
% sudo gem install wkpdf
Fetching: trollop-2.1.2.gem (100%)
Successfully installed trollop-2.1.2
Successfully installed wkpdf-0.6.11-universal-darwin
Parsing documentation for trollop-2.1.2
Installing ri documentation for trollop-2.1.2
Parsing documentation for wkpdf-0.6.11-universal-darwin
Installing ri documentation for wkpdf-0.6.11-universal-darwin
2 gems installed
2.603u 0.478s 0:15.32 20.0% 0+0k 186+56io 403pf+0w
% wkpdf
Cannot load RubyCocoa library
wkpdf requires that RubyCocoa is installed, which is shipped by default since
Mac OS X 10.5. If you use Mac OS X 10.4, you have to install RubyCocoa
yourself from http://rubycocoa.sourceforge.net/HomePage
但是,在 wkpdf 的特定情况下,它似乎也需要 RubyCocoa(根据 https://github.com/plessl/wkpdf/issues/45,首先来自 http://www.google.ru/search?q=rubycocoa+10.9),它仅适用于 Ruby 1.8,不适用于 2.0(它有已在 OS X 10.9 上设为默认值,即使还安装了 Ruby 1.8)。
因此,wkpdf 必须从 2.0 卸载,并安装到 1.8:
% sudo gem uninstall wkpdf
% sudo /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/gem install wkpdf
Successfully installed trollop-2.1.2
Successfully installed wkpdf-0.6.11-universal-darwin
2 gems installed
Installing ri documentation for trollop-2.1.2...
Installing ri documentation for wkpdf-0.6.11-universal-darwin...
Installing RDoc documentation for trollop-2.1.2...
Installing RDoc documentation for wkpdf-0.6.11-universal-darwin...
4.275u 0.252s 0:11.27 40.1% 0+0k 26+26io 3pf+0w
% wkpdf
Error: option --output must be specified.
Try --help for help.
总之,在 OS X 10.9 上:
wget https://rubygems.org/downloads/wkpdf-0.6.11-universal-darwin.gem
sudo /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/gem install wkpdf
wkpdf --source http://www.apple.com --output apple.wkpdf.pdf; open apple.wkpdf.pdf`