У меня есть Gem Я развиваю - Мой Gemspecs строит файлы для камня от мерзавца:сохранить пустые каталоги в Gem Строить
spec.files = `git ls-files -z`.split("\x0")
Сам Gem имеет пустую директорию в папку Lib, которая Я добавил .keep сохранить с помощью мерзавца
my_gem/
- lib/
- some_empty_folder/
- .keep
Но когда я устанавливаю драгоценный камень в моей системе я вижу, что some_empty_folder
получает удалены.
Согласно спецификации refrence: http://guides.rubygems.org/specification-reference/#files
файлы
Файлы, включенные в этот драгоценный камень. Вы не можете добавить этот аксессор, вам необходимо назначить . Только добавьте файлы, которые могут потребоваться в этот список, а не каталоги и т. Д. Каталоги автоматически удаляются из этого списка при создании жемчуга , другие нефайлы вызывают ошибку.
Я надеялся, что файл .keep
бы сохранить эту пустую структуру, но я взломал вокруг него, добавляя пустой .rb
файл. Каков наилучший способ обойти эту проблему?