所以 ruby 1.9 非常好,因为它会自动需要 rubygems,因此当你调用require 'somegem'
而不首先需要 rubygems 时它会工作,这通常很棒。
但是我有大量使用 ruby 的 shell 脚本,而且它们通常不依赖于 rubygems。Shell 工具应该立即运行,并且无偿加载 rubygems 是一个主要的拖累,主要是因为它涉及一堆带有分散小文件的磁盘操作。
我希望能够告诉 ruby 在运行这些 shell 脚本时跳过加载 gem。理想情况下,类似于#!ruby --no-rubygems
shebang 线。
有这样的事吗?或者也许一个编译选项会告诉 ruby rubygems 必须手动需要?