助田です。
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|