# \[Bug:trunk\] ext/tk on cygwin

**URL:** <https://www.ruby-forum.com/t/bug-trunk-ext-tk-on-cygwin/187952>\
**Category:** Development\
**Created:** [May 3, 2010, 7:23am UTC](https://www.ruby-forum.com/t/bug-trunk-ext-tk-on-cygwin/187952 "2010-05-03T07:23:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![nobu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/e9c0ed/32.png) [@nobu](https://www.ruby-forum.com/u/nobu)\
**Post date:** [May 3, 2010, 7:23am UTC](https://www.ruby-forum.com/t/bug-trunk-ext-tk-on-cygwin/187952/1 "2010-05-03T07:23:01Z")

</div>

e$B$J$+$@$G$9!#e(B

cygdrive-prefixe$B$OJQ992DG=$J$N$G!"%I%i%$%V%l%?!\<$r@5$7$/G’\<1$7$Je(B  
e$B$$\>l9g$,$"$j$^$9!#e(B

# e$B;d$O\<B:]$KJQ$($F$$$^$9!#e(B

diff --git i/ext/tk/extconf.rb w/ext/tk/extconf.rb  
index 676c132…a8adac2 100644  
— i/ext/tk/extconf.rb  
+++ w/ext/tk/extconf.rb  
@@ -112,5 +112,6 @@ def win\_drive  
case(RUBY\_PLATFORM)  
when /cygwin/

- ["/cygdrive/#{drive}", “/cygdrive/[A-Za-z]”]

- cygdrive = `mount --show-cygdrive-prefix`.chomp
- ["#{cygdrive}/#{drive}", “#{Regexp.quote(cygdrive)}/[A-Za-z]”]  
else  
["#{drive}:", “[A-Za-z]:”]

---

<div class="post-metadata">

**Author:** ![nobu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/e9c0ed/32.png) [@nobu](https://www.ruby-forum.com/u/nobu)\
**Post date:** [May 3, 2010, 10:02am UTC](https://www.ruby-forum.com/t/bug-trunk-ext-tk-on-cygwin/187952/2 "2010-05-03T10:02:14Z")

</div>

e$B1J0f!wCNG=!%6e9)Bg$G$9!%e(B

From: Nobuyoshi N. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [ruby-dev:41134] [Bug:trunk] ext/tk on cygwin  
Date: Mon, 3 May 2010 14:21:56 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> cygdrive-prefixe$B$OJQ992DG=$J$N$G!“%I%i%$%V%l%?!\<$r@5$7$/G’\<1$7$Je(B  
> e$B$$\>l9g$,$”$j$^$9!#e(B

From: Nobuyoshi N. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [ruby-dev:41133] [Bug:trunk] cross-compiling ext/tk  
Date: Mon, 3 May 2010 14:18:35 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> e$B%/%m%9%3%s%Q%$%k$N$H$-$Ke(Bext/tk/extconf.rbe$B$,E,@Z$J%G%#%l%/%H%j$re(B  
> e$BC5$7$F$$$^$;$s!#$^$?!"e(Bis\_win32?e$B$N$H$-$KF1$8%G%#%l%/%H%j$r!"M?$(e(B  
> e$B$i$l$?%Q%9\<+BN$He(B\e$B$re(B/e$B$KCV49$7$?$b$N$H%I%i%$%V%l%?!\<$ND\>8e$Ne(B/e$B$rFse(B  
> e$B=E$K$7$?$b$N$H$H!“3Fe(B3e$B2s$:$DC5$7$F$$$k$h$&$J$s$G$9$,!”$3$l$O$J$\<e(B  
> e$B$G$7$g$&$+!#$H$/$K:G8e$N$b$N$O%I%i%$%V%l%?!\<$,$J$$\>l9g$Oe(BUNCe$B$K$J$Ce(B  
> e$B$F$7$^$&$N$G0UL#$,JQ$o$C$F$7$^$&$H;W$$$^$9!#e(B

e$B$9$\_$^$;$s!%e(B  
e$B;d$Ke(B Win e$B4D6-$G$N:n@.$K4X$7$F$NCN\<1$,$J$$$;$$$G!$e(B  
e$B4\*0c$$$7$FJQ$J$3$H$r$7$F$$$?$h$&$G$9!%e(B

e$B$$$/$D$+$GC5$7$F$$$?$N$O!$e(BMinGW e$B4D6-$Ge(B Dir.glob  
e$B$r;H$C$?$H$-$Ke(B  
c:/xxx/_yyy_ e$B$N$h$&$J7A$G$Oe(B match e$B$9$k$b$N$,8+IU$+$i$:!$e(B  
c://xxx/_yyy_ e$B$N$h$&$J7A$K$7$?\>l9g$Oe(B OK e$B$@$C$?$?$a$G$9!%e(B  
e$B!V$=$&$$$&$b$N$J$N$+$J!)!W$H8!:w$9$k$h$&$K$7$^$7$?$,!$e(B  
e$B4V0c$$$@$C$?$N$G$9$M!%e(B

e$B$J$+$@$5$s$N=$@5$Ge(B commit e$B$r$7$F$$$?$@$-$?$$$H;W$$$^$9$,!$e(B  
e$B$\*4j$$$G$-$^$9$G$7$g$&$+!%e(B  
e$B$=$l$H$b!$$H$j$"$($:$Oe(B revert e$B$7$^$7$g$&$+!%e(B

---

<div class="post-metadata">

**Author:** ![nobu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/e9c0ed/32.png) [@nobu](https://www.ruby-forum.com/u/nobu)\
**Post date:** [May 5, 2010, 1:59pm UTC](https://www.ruby-forum.com/t/bug-trunk-ext-tk-on-cygwin/187952/3 "2010-05-05T13:59:42Z")

</div>

e$B1J0f!wCNG=!%6e9)Bg$G$9!%e(B

From: Hidetoshi NAGAI [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [ruby-dev:41135] Re: [Bug:trunk] ext/tk on cygwin &  
cross-compiling ext/tk  
Date: Mon, 3 May 2010 17:01:51 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> e$B$J$+$@$5$s$N=$@5$Ge(B commit e$B$r$7$F$$$?$@$-$?$$$H;W$$$^$9$,!$e(B  
> e$B$\*4j$$$G$-$^$9$G$7$g$&$+!%e(B  
> e$B$=$l$H$b!$$H$j$"$($:$Oe(B revert e$B$7$^$7$g$&$+!%e(B

e$B$5$i$K=$@5$7$?$$E@$,$“$C$F$$$8$C$F$$$?$N$G$9$,!$e(B  
e$B$&$^$/$^$H$a$k$N$K\<j4V\<h$C$F$7$^$C$F$$$k$N$G!$e(B  
e$B$H$j$”$($:$Oe(B revert e$B$7$^$7$?!%e(B  
e$B\>/$7Mn$ACe$$$F$+$i!$$J$+$@$5$s$K=$@5$$$?$@$$$?$b$N$r%Y!\<%9$K\<j$rF~$l$F!$e(B  
e$B=PD\>$7$?$$$H;W$$$^$9!%e(B  
e$BLBOG$r$\*$+$1$7$F$9$\_$^$;$s$G$7$?!%e(B

---

<div class="post-metadata">

**Author:** ![nobu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/e9c0ed/32.png) [@nobu](https://www.ruby-forum.com/u/nobu)\
**Post date:** [May 5, 2010, 12:18pm UTC](https://www.ruby-forum.com/t/bug-trunk-ext-tk-on-cygwin/187952/4 "2010-05-05T12:18:25Z")

</div>

e$B%A%1%C%He(B #3239 e$B$,99?7$5$l$^$7$?!#e(B (by Hidetoshi Nagai)

e$B%9%F!\<%?%9e(B Assignede$B$+$ie(BClosede$B$KJQ99e(B  
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

This issue was solved with changeset r27627.  
Nobuyoshi, thank you for reporting this issue.  
Your contribution to Ruby is greatly appreciated.  
May Ruby be with you.

* * *

[http://redmine.ruby-lang.org/issues/show/3239](http://redmine.ruby-lang.org/issues/show/3239)
