我正在使用 Rake 构建一个大型 .NET 项目。我们将 Ruby 环境提交给我们的源代码控制,并将 gem 安装到这个“本地”环境(如 Albacore、Nokogiri 等)。我们基本上是按照这个指南,使用 RubyInstaller for Windows zip 包。
trunk/
source/
packages/
ruby/ <-- ruby here!
build.bat <-- helper scripts (call Ruby/rake)
Solution.sln
但是,我们的源代码控制服务器是远程托管的,在虚拟机上,链接速度很慢。我读到有些人已经精简了 Ruby 环境,比如在Machine.Specifications 项目中。但是,这看起来很极端!(那里甚至有宝石支持吗?)
我可以开始删除文件和目录,看看有什么用,但必须有一些已知的文件集可以删除,并且仍然支持基本的 Ruby、Rake 和 gems?