Ruby 安装gem时添加文件

Ruby 安装gem时添加文件,ruby,gem,installation,Ruby,Gem,Installation,我正在写一个gem,它需要一个目录来存储一些配置。我想在安装时执行此操作,但我不确定如何最好地将代码插入安装过程 通过将代码添加到Rakefile并将spec.extensions=[“Rakefile”]添加到我的gemspec,我已经实现了我想要做的事情,但这种方法意味着安装过程告诉我我正在构建本机扩展;这是误导 是否有一种内置的方式或通过bundler实现?我假设Bundler::GemHelper.install\u tasks与我想要的很接近,但我找不到有用的文档 编辑:我的当前 Ru

我正在写一个gem,它需要一个目录来存储一些配置。我想在安装时执行此操作,但我不确定如何最好地将代码插入安装过程

通过将代码添加到
Rakefile
并将
spec.extensions=[“Rakefile”]
添加到我的gemspec,我已经实现了我想要做的事情,但这种方法意味着安装过程告诉我我正在构建本机扩展;这是误导

是否有一种内置的方式或通过bundler实现?我假设
Bundler::GemHelper.install\u tasks
与我想要的很接近,但我找不到有用的文档


编辑:我的当前

RubyGems的设计者似乎有意保留了在安装过程中运行脚本的选项。。。所以我想说,公认的方法是在应用程序中创建目录

unix方式是应用程序创建目录(vi和git这样做)


FileUtils.mkdir\p很方便。。。这将使您不必检查目录是否已经存在。

我们可以得到一些您现在所做工作的示例剪报吗?不确定您是否正在创建文件、目录、复制现有数据、在链接中编辑了什么…@NickVeys。老实说,我会让应用程序在第一次运行时自己生成这些内容。我想它相当快?是的,在这种情况下,我想这更有意义。但总的来说,有没有一种公认的方法可以做到这一点?