西山和広です。

--disable=allがあると--enable=gemsがききません。

% ruby-trunk -v --disable=all --enable=gems -e 'p $"'
ruby 1.9.0 (2008-03-24 revision 15830) [i686-linux]
["enumerator.so"]
% ruby-trunk -v --disable=gems --enable=all -e 'p $"'
ruby 1.9.0 (2008-03-24 revision 15830) [i686-linux]
["enumerator.so", "/home/kazu/opt/ruby-trunk/lib/ruby/1.9.0/rubygems.rb"]
% ruby-trunk -v --disable=all --enable=all -e 'p $"'
ruby 1.9.0 (2008-03-24 revision 15830) [i686-linux]
["enumerator.so", "/home/kazu/opt/ruby-trunk/lib/ruby/1.9.0/rubygems.rb"]
%


ついでに書いてしまいますが、--disable-のようにFEATUREが
空文字列のときにエラーにならないのは意図的でしょうか?

% ruby-trunk -v --disable- -e ''
ruby 1.9.0 (2008-03-24 revision 15830) [i686-linux]
% ruby-trunk -v --enable- -e ''
ruby 1.9.0 (2008-03-24 revision 15830) [i686-linux]
% ruby-trunk -v --enable= -e ''
ruby 1.9.0 (2008-03-24 revision 15830) [i686-linux]
% ruby-trunk -v --disable= -e ''
ruby 1.9.0 (2008-03-24 revision 15830) [i686-linux]
% ruby-trunk -v --disable
ruby 1.9.0 (2008-03-24 revision 15830) [i686-linux]
ruby-trunk: missing argument for --disable (RuntimeError)
% ruby-trunk -v --disable hoge -e ''
ruby 1.9.0 (2008-03-24 revision 15830) [i686-linux]
ruby-trunk: warning: unknown argument for --disable: `hoge'
%


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)