[ruby-list:37784] Re: Ruby/zlibのインストール方法はどのようにするのですか?

From: nobu.nakada@...
Date: 2003-06-11 15:17:49 UTC
List: ruby-list #37784
なかだです。

At Thu, 12 Jun 2003 00:10:31 +0900,
Nobuyoshi-Nakada wrote:
> mkmf.rbは、スペースを含むディレクトリ名を使うことを考慮していま
> せん。-Iオプションを""で囲めばうまくいくかも知れません。

すいません、間違ったパッチを送ってしまいました。


Index: lib/mkmf.rb
===================================================================
RCS file: /cvs/ruby/src/ruby/lib/mkmf.rb,v
retrieving revision 1.37.2.44
diff -u -2 -p -r1.37.2.44 mkmf.rb
--- lib/mkmf.rb	21 Dec 2002 15:42:09 -0000	1.37.2.44
+++ lib/mkmf.rb	11 Jun 2003 15:15:35 -0000
@@ -63,7 +63,7 @@ else
   OUTFLAG = '-o '
 end
-LINK = "#{CONFIG['CC']} #{OUTFLAG}conftest -I#{$hdrdir} #{CFLAGS} %s %s #{CONFIG['LDFLAGS']} %s conftest.c %s %s #{CONFIG['LIBS']}"
-CC = "#{CONFIG['CC']} -c #{CONFIG['CPPFLAGS']} %s -I#{$hdrdir} #{CFLAGS} %s %s conftest.c"
-CPP = "#{CONFIG['CPP']} -E %s -I#{$hdrdir} #{CFLAGS} %s %s conftest.c"
+LINK = "#{CONFIG['CC']} #{OUTFLAG}conftest \"-I#{$hdrdir}\" #{CFLAGS} %s %s #{CONFIG['LDFLAGS']} %s conftest.c %s %s #{CONFIG['LIBS']}"
+CC = "#{CONFIG['CC']} -c #{CONFIG['CPPFLAGS']} %s \"-I#{$hdrdir}\" #{CFLAGS} %s %s conftest.c"
+CPP = "#{CONFIG['CPP']} -E %s \"-I#{$hdrdir}\" #{CFLAGS} %s %s conftest.c"
 
 def rm_f(*files)
@@ -396,5 +396,5 @@ def dir_config(target, idefault=nil, lde
 
   if idir
-    idircflag = "-I" + idir
+    idircflag = '"-I' + idir + '"'
     $CPPFLAGS += " " + idircflag unless $CPPFLAGS.split.include?(idircflag)
   end
@@ -540,5 +540,5 @@ CC = #{CONFIG["CC"]}
 
 CFLAGS   = #{CONFIG["CCDLFLAGS"]} #{CFLAGS} #{$CFLAGS}
-CPPFLAGS = -I. -I$(hdrdir) -I$(srcdir) #{$defs.join(" ")} #{CONFIG["CPPFLAGS"]} #{$CPPFLAGS}
+CPPFLAGS = -I. "-I$(hdrdir)" "-I$(srcdir)" #{$defs.join(" ")} #{CONFIG["CPPFLAGS"]} #{$CPPFLAGS}
 CXXFLAGS = $(CFLAGS)
 DLDFLAGS = #{$DLDFLAGS} #{$LDFLAGS}
@@ -622,18 +622,18 @@ EOMF
     mfile.print "
 {$(srcdir)}.c.#{$OBJEXT}:
-	$(CC) $(CFLAGS) -I$(<D) $(CPPFLAGS) -c $(<:/=\\)
+	$(CC) $(CFLAGS) \"-I$(<D)\" $(CPPFLAGS) -c $(<:/=\\)
 .c.#{$OBJEXT}:
-	$(CC) $(CFLAGS) -I$(<D) $(CPPFLAGS) -c $(<:/=\\)
+	$(CC) $(CFLAGS) \"-I$(<D)\" $(CPPFLAGS) -c $(<:/=\\)
 
 {$(srcdir)}.cc{}.#{$OBJEXT}:
-	$(CXX) -I. -I$(<D) $(CXXFLAGS) $(CPPFLAGS) -c $(<:/=\\)
+	$(CXX) -I. \"-I$(<D)\" $(CXXFLAGS) $(CPPFLAGS) -c $(<:/=\\)
 .cc.#{$OBJEXT}:
 	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(<:/=\\)
 {$(srcdir)}.cpp{}.#{$OBJEXT}:
-	$(CXX) -I. -I$(<D) $(CXXFLAGS) $(CPPFLAGS) -c $(<:/=\\)
+	$(CXX) -I. \"-I$(<D)\" $(CXXFLAGS) $(CPPFLAGS) -c $(<:/=\\)
 .cpp.#{$OBJEXT}:
 	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(<:/=\\)
 {$(srcdir)}.cxx{}.#{$OBJEXT}:
-	$(CXX) -I. -I$(<D) $(CXXFLAGS) $(CPPFLAGS) -c $(<:/=\\)
+	$(CXX) -I. \"-I$(<D)\" $(CXXFLAGS) $(CPPFLAGS) -c $(<:/=\\)
 .cxx.#{$OBJEXT}:
 	$(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(<:/=\\)


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread