助田です。

trunk で、何もないディレクトリで最初から ruby を make すると
途中で失敗します。

../../../../svn/ruby/trunk/enc/make_encdb.rb:30:in `open': \
No such file or directory - enc (Errno::ENOENT)

とりあえず次のようにしたら最後までコンパイルできました。

--- enc/make_encdb.rb	(revision 18441)
+++ enc/make_encdb.rb	(working copy)
@@ -27,6 +27,9 @@
 encdirs << 'enc' if encdirs.empty?
 files = {}
 encdirs.each do |encdir|
+  if !File.exist?(encdir)
+    next
+  end
   Dir.open(encdir) {|d| d.grep(/.+\.[ch]\z/)}.sort_by {|e|
     e.scan(/(\d+)|(\D+)/).map {|n,a| a||[n.size,n.to_i]}.flatten
   }.each do |fn|