簡體   English   中英

安裝gem時添加文件

[英]Adding files when installing a gem

我正在寫一個gem,它需要一個目錄來存儲一些配置。 我想在安裝時執行此操作,但是我不確定如何最好地在安裝過程中插入代碼。

通過將代碼添加到Rakefile並向我的gemspec添加spec.extensions = ["Rakefile"] ,我已經實現了我想要做的,但是這種方法意味着安裝過程告訴我我正在構建本機擴展。 這是誤導。

是否有內置的方法或通過捆綁器? 我假設Bundler::GemHelper.install_tasks與我所Bundler::GemHelper.install_tasks的接近,但是我找不到有用的文檔。

編輯:我當前的Rakefile

似乎RubyGems設計人員故意在安裝過程中留下了運行腳本的選項...所以我要說,公認的方法是在應用程序中創建目錄。

Unix方式是為應用程序創建目錄(vi和git為此)。

FileUtils.mkdir_p很方便...它將使您不必檢查目錄是否已存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM