【发布时间】:2010-07-15 06:13:07
【问题描述】:
所以 ruby 1.9 非常好,因为它会自动需要 rubygems,因此当您调用 require 'somegem' 而不首先需要 rubygems 时,它会工作,这通常很棒。
但我有大量使用 ruby 的 shell 脚本,而且它们通常不依赖 rubygems。 Shell 工具应该立即运行,而无偿加载 rubygems 是一个主要的拖累,主要是因为它涉及大量磁盘操作和分散的小文件。
我希望能够告诉 ruby 在运行这些 shell 脚本时跳过加载 gem。理想情况下,shebang 行中的 #!ruby --no-rubygems 之类的东西。
有这种事吗?或者也许一个编译选项会告诉 ruby rubygems 必须手动需要?
【问题讨论】:
标签: ruby shell rubygems ruby-1.9