如何使用github存储库中的新afm构建pdfkit

时间:2012-11-04 17:48:31

标签: ruby github compilation coffeescript pdfkit

pdfkit-www是一个很棒的图书馆。它使您可以直接从浏览器输出pdf。

要查看演示:http://ef4.github.com/pdfkit-www/demo.html

从演示中,我获取了pdfkit.min.js文件;它运作良好。除了字体;唯一的嵌入字体是Arial,目前尚不支持从目录中嵌入字体。如果您想拥有更多字体,则必须构建pdfkit.min.js并添加要在目录中使用的字体度量标准;如下所述:https://github.com/ef4/pdfkit-www#building

重点是我不知道如何做到这一点。这是红宝石和咖啡脚本供电。但在这里,我觉得在一个大方程式前面就像一只小猴子。

我在哪里打字? (我在Windows 7上)我试图在基本的Windows命令行,ruby.exe命令行以及在克隆存储库时单击“在这里打开shell”时打开的命令行中输入这些内容在github客户端上。

/ * -----编辑----- * /

好吧,看起来我应该使用“Git Shell”(首先没有看到我桌面上的图标)。前两行似乎工作,但“捆绑安装”抛出错误。 (不承认)。

并且“rake”行中止,因为它“无法加载此类文件 - bundler”。

/ * -----在Duck Boyle回答之后编辑2 ----- * /(好吧,这对于编辑更好)

好的,非常感谢,这解决了第一个问题。

现在“捆绑安装”命令抛出:

Your Gemfile has no remote source. If you need gems that are not already on your machine, add a line like this to your Gemfile : source 'https://rubygems.org'
Could not find rake-0.9.2 in any of the sources

“rake”命令抛出:

cannot load such file -- uglifier

所以我尝试了“gem install uglifier”,它似乎通过安装uglifier解决了“rake”命令的错误;然后我根据错误告诉我要做的事情,为不同版本的json和execjs以及其他东西进行了一些gem安装;直到“bundle install”命令抛出:

Using lib..
...
Your bundle is complete !

YOOHOO!

但是现在,“rake”命令抛出:

rake aborted!
Type Error : This objet cannot manage this property or method

我确实用--trace运行了命令;但我完全不知道我在这里要看什么:

enter image description here

/ * -----编辑3 ----- * /

是的,我确实将源代码“https://rubygems.org”放在我的宝石文件中,这就是我提供安装我应该安装的所有宝石的线索。

(请不要过度关注我,我只是一个设计师,当问题不仅仅是关于基本的html / css之外的东西时,并不了解所有内容)

1 个答案:

答案 0 :(得分:2)

您应该安装bundler,用于许多Ruby项目中的依赖项管理。试试这个:

gem install bundler

如果你遇到更多问题我不会感到惊讶,请告诉我。