【发布时间】:2017-08-30 19:28:08
【问题描述】:
我正在通过 codecademy 的一些课程,我想知道为什么这个命令额外安装了其他 gem(或者它是什么?)。 Win10 操作系统。 enter image description here
【问题讨论】:
-
Jekyll 可能需要他们工作。安装库时,如果系统上尚未安装其所有依赖项,则通常会连同它一起安装。
-
这是正常行为,对吧?那么我可以在某个文档的某处找到确切的依赖项列表吗?还是我挖得太深了?只是想知道它是如何工作的
-
除了 jekyll 之外的所有其他东西到底是怎么被调用的?宝石或依赖项?还是两个终端都正确?
-
如果这些是 Jekyll 的依赖项,是的,这是预期的行为。如果你想确定,你可以找到 Jekyll 网站/Github 页面。它通常会列出所有依赖项。但请注意,如果您想查看图像中列出的所有库,您可能需要深入挖掘。其中一些可能是依赖项的依赖项。假设 Jekyll 需要库 B。安装 Jekyll 时会安装 B。但是说 B 需要库 C。安装 Jekyll 时也会安装 C。现在我们使用程序来管理依赖项是有原因的。
-
而且我实际上并不了解 Ruby。我假设“Gem”只是 Ruby 用于“库”的词。