gpt4 book ai didi

ruby-on-rails - .gem 文件包含什么? Rails 框架如何使用它?

转载 作者:数据小太阳 更新时间:2023-10-29 06:41:40 26 4
gpt4 key购买 nike

我刚刚使用 bundle 创建了一个测试 gem,它创建了一个内容不可读的 .gem 文件,所以我想知道

  1. 那个 .gem 文件包含什么?这是二进制数据吗?因为我以前认为 .gem 文件包含打包的 ruby​​ 函数

  2. rails 框架如何使用这个 .gem 文件?因为它看起来不像一个模块

谢谢

最佳答案

如果检查文件系统上的文件,您可以看到发生了什么。

在Posix环境下,可以使用file命令查看文件:

$: file bundler-1.3.0.gem          
bundler-1.3.0.gem: POSIX tar archive

如您所见,它是一个 tar 存档。所以它是一个二进制文件,由gem工具打包和管理。

它是“二进制”的,因此您不会像预期的那样看到它。

不过您是对的,您可以继续认为它包含打包的 ruby​​“函数”。

你通过你的 gemspec 告诉它包含的所有东西(无论你包含它)都在那里。

就 Rails 如何使用 gemfile 而言,它通常是通过将 gem 安装到您的系统来使用的,如何完成这部分取决于您的环境决策。

关于ruby-on-rails - .gem 文件包含什么? Rails 框架如何使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15308970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com