绕过Gem :: Package :: TooLongFileName问题

时间:2016-05-24 19:15:52

标签: ruby-on-rails ruby rubygems

我正在尝试将rails应用程序打包为gem。我想要放入gem的部分内容是预编译资产(因此用户不必为此烦恼)。但是,gem build <my_gemspec>会阻塞public/assets中已消化的预编译文件的超长文件名。还有其他人经历过这个吗?

谢谢!

另一个注意事项:这不是另一个应用程序将使用的gem。相反,它是一个独立的rails应用程序的包装。宝石只需调用其可执行文件即可让人们更轻松地使用它。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题:

config.assets.configure do |env|
  env.digest_class = Digest::MD5
end

在保持摘要的同时缩短了资产名称