所以ruby 1.9非常好,因为它会自动需要rubygems,因此当你打电话require 'somegem'而不需要首先需要rubygems时它会起作用,这通常很棒.
但我有大量使用ruby的shell脚本,它们通常不依赖于rubygems.Shell工具应该立即运行,并且什么都不加载rubygems是一个主要障碍,主要是因为它涉及一堆磁盘操作与分散的小文件.
我希望能够在运行这些shell脚本时告诉ruby跳过加载gem.理想情况下,像#!ruby --no-rubygemsshebang线一样.
有这样的事吗?或者可能是一个编译选项,它将告诉ruby rubygems必须手动需要?
我安装了Ruby 1.9.1,默认情况下需要RubyGems.因此,我的加载路径包含了我的所有宝石.有没有办法在不需要RubyGems的情况下运行Ruby 1.9?