# \[Bug #1483\] some commands installed without program-suffix

**URL:** <https://www.ruby-forum.com/t/bug-1483-some-commands-installed-without-program-suffix/168206>\
**Category:** Development\
**Created:** [May 18, 2009, 10:33am UTC](https://www.ruby-forum.com/t/bug-1483-some-commands-installed-without-program-suffix/168206 "2009-05-18T10:33:37Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [May 18, 2009, 10:33am UTC](https://www.ruby-forum.com/t/bug-1483-some-commands-installed-without-program-suffix/168206/1 "2009-05-18T10:33:37Z")

</div>

Bug #1483: some commands installed without program-suffix  
[http://redmine.ruby-lang.org/issues/show/1483](http://redmine.ruby-lang.org/issues/show/1483)

e$B5/I\<\<Te(B: Kazuhiro NISHIYAMA  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal  
ruby -v: ruby 1.9.2dev (2009-05-17 trunk 23479) [x86\_64-linux]

trunke$B$Ge(Brubye$B$He(Bgorubye$B0J30$Ke(Bconfiguree$B$G;XDj$7$?e(B–program-suffixe$B$,H?1G$5$l$J$/$J$C$F$$$k$h$&$G$9!#e(B

% \ls $(ruby-trunk -r rbconfig -e ‘puts RbConfig::CONFIG[“bindir”]’)  
erb gem goruby-trunk irb rake rdoc ri ruby-trunk testrb  
% \ls $(ruby-1.9.1 -r rbconfig -e ‘puts RbConfig::CONFIG[“bindir”]’)  
erb-1.9.1 goruby-1.9.1 rake-1.9.1 ri-1.9.1 testrb-1.9.1  
gem-1.9.1 irb-1.9.1 rdoc-1.9.1 ruby-1.9.1  
%

---

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [May 19, 2009, 9:16am UTC](https://www.ruby-forum.com/t/bug-1483-some-commands-installed-without-program-suffix/168206/2 "2009-05-19T09:16:51Z")

</div>

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

At Mon, 18 May 2009 17:32:58 +0900,  
Kazuhiro NISHIYAMA wrote in [ruby-dev:38486]:

> trunke$B$Ge(Brubye$B$He(Bgorubye$B0J30$Ke(Bconfiguree$B$G;XDj$7$?e(B–program-suffixe$B$,H?1G$5$l$J$/$J$C$F$$$k$h$&$G$9!#e(B

RbConfig::CONFIG[“program\_transform\_name”]e$B$O$I$&$J$C$F$^$9$+!#e(B

---

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [May 19, 2009, 9:45am UTC](https://www.ruby-forum.com/t/bug-1483-some-commands-installed-without-program-suffix/168206/3 "2009-05-19T09:45:08Z")

</div>

e$B%A%1%C%He(B #1483 e$B$,99?7$5$l$^$7$?!#e(B (by Kazuhiro NISHIYAMA)

e$B85$NJs9p$K;H$C$?4D6-$O%S%k%I%G%#%l%/%H%j$r\>C$7$F%S%k%I$7D\>$7$?$iD\>$C$F$7$^$$$^$7$?!#e(B  
e$BD\>$C$?J}$G$O0J2\<$N$h$&$K$J$C$F$$$^$9!#e(B  
% ruby-trunk -v -r rbconfig -e ‘p  
RbConfig::CONFIG[“program\_transform\_name”]’  
ruby 1.9.2dev (2009-05-19 trunk 23489) [i686-linux]  
“s&$&-trunk&;s&^&&”  
%

## e$BJL$N$^$@H/@8$7$F$$$k4D6-$G$O0J2\<$N$h$&$K$J$C$F$$$^$9!#e(B % ruby-trunk -v -r rbconfig -e ‘p RbConfig::CONFIG[“program\_transform\_name”]’ ruby 1.9.2dev (2009-05-19 trunk 23489) [x86\_64-linux] “s\&$\&-trunk\&;s\&^\&\&” % ruby-trunk -v -r rbconfig -e ‘puts RbConfig::CONFIG[“program\_transform\_name”]’ ruby 1.9.2dev (2009-05-19 trunk 23489) [x86\_64-linux] s&$&-trunk&;s&^&& %

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

---

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [May 20, 2009, 12:08am UTC](https://www.ruby-forum.com/t/bug-1483-some-commands-installed-without-program-suffix/168206/4 "2009-05-20T00:08:55Z")

</div>

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

At Tue, 19 May 2009 16:43:49 +0900,  
Kazuhiro NISHIYAMA wrote in [ruby-dev:38497]:

> e$BJL$N$^$@H/@8$7$F$$$k4D6-$G$O0J2\<$N$h$&$K$J$C$F$$$^$9!#e(B  
> % ruby-trunk -v -r rbconfig -e ‘p RbConfig::CONFIG[“program\_transform\_name”]’  
> ruby 1.9.2dev (2009-05-19 trunk 23489) [x86\_64-linux]  
> “s\&$\&-trunk\&;s\&^\&\&”  
> % ruby-trunk -v -r rbconfig -e ‘puts RbConfig::CONFIG[“program\_transform\_name”]’  
> ruby 1.9.2dev (2009-05-19 trunk 23489) [x86\_64-linux]  
> s&$&-trunk&;s&^&&

e$BAPJ}$Ge(Bconfiguree$B$K;H$C$F$$$k%7%’%k$O0c$&$b$N$G$9$+e(B?  
e$B$H$j$"$($:$3$l$G$I$&$G$7$g$&!#e(B

# Index: mkconfig.rb

— mkconfig.rb (revision 23481)  
+++ mkconfig.rb (working copy)  
@@ -86,4 +86,5 @@ File.foreach “config.status” do |line|  
if /^program\_transform\_name$/ =~ name  
val.sub!(/\As(\W)(?:^|$$)\1\1(;|\z)/, ‘’)

- 

```
 val.gsub!(/\\(?=.)/, '') if val.rindex("s\\", 0)
 if val.empty?
   $install_name ||= "ruby"
```

---

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [May 22, 2009, 1:01pm UTC](https://www.ruby-forum.com/t/bug-1483-some-commands-installed-without-program-suffix/168206/5 "2009-05-22T13:01:30Z")

</div>

e$B%A%1%C%He(B #1483 e$B$,99?7$5$l$^$7$?!#e(B (by Kazuhiro NISHIYAMA)

> e$BAPJ}$Ge(Bconfiguree$B$K;H$C$F$$$k%7%'%k$O0c$&$b$N$G$9$+e(B?  
> e$B$H$j$"$($:$3$l$G$I$&$G$7$g$&!#e(B

e$B$I$A$i$be(B /bin/sh → dash e$B$G$9!#e(B

e$B:F8=$7$F$$$k4D6-$G;D$C$F$$$ke(B configure  
e$B;~$N%m%0$r$\_$k$H:G8e$Ke(B

creating config.h  
ruby-trunk library version = 1.9.1  
configure: creating ./config.status  
config.status: creating Makefile  
./config.status: line 914: syntax error near unexpected token `|' ./config.status: line 914: ` | grep ‘^PROGRAM=ruby$’ \> /dev/null ||’

## e$B$N$h$&$K$“$d$7$$%a%C%;!\<%8$,=P$F$$$F!”$=$N$H$-$N%j%S%8%g%se(B(23386)e$B$G:F8=$7$h$&$H$7$F;n$7$F$\_$F$b!"$3$Ne(Bsyntax errore$B$be(B-trunke$B$,$D$+$J$$8=\>]$b:F8=$7$J$+$C$?$N$G!"e(Bconfiguree$B$7$?$H$-$K2?$+$\*$+$7$+$C$?$@$1$+$b$7$l$^$;$s!#e(B

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

---

<div class="post-metadata">

**Author:** ![Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/77aa72/32.png) [@Kazuhiro\_NISHIYAMA](https://www.ruby-forum.com/u/Kazuhiro_NISHIYAMA)\
**Post date:** [May 20, 2009, 2:16pm UTC](https://www.ruby-forum.com/t/bug-1483-some-commands-installed-without-program-suffix/168206/6 "2009-05-20T14:16:19Z")

</div>

On 5/18/09 5:32 PM, Kazuhiro NISHIYAMA wrote:

> trunke$B$Ge(Brubye$B$He(Bgorubye$B0J30$Ke(Bconfiguree$B$G;XDj$7$?e(B–program-suffixe$B$,H?1G$5$l$J$/$J$C$F$$$k$h$&$G$9!#e(B

e$B$3$C$A$G$b$J$s$@$+!"%G%#%l%/%H%j$KBP$7$Fe(B–program-suffixe$B$,8z$+$J$$$G$9e(B  
e$B$M!\<!#4X78$"$j$^$9$G$7$g$&$+!#e(B

% ./ruby-trunk -v  
ruby 1.9.2dev (2009-05-20 trunk 23500) [i386-darwin9.7.0]

% make what-where  
./miniruby -I…/…/mri/lib -I.ext/common -I./-  
-r…/…/mri/ext/purelib.rb …/…/mri/instruby.rb -n --make=“make”  
–dest-dir="" --extout=".ext" --mflags="" --make-flags=""  
–data-mode=0644 --prog-mode=0755 --installed-list .installed.list  
–mantype=“doc”  
installing binary commands: /Users/yugui/local/bin  
installing base libraries: /Users/yugui/local/lib  
installing arch files:  
/Users/yugui/local/lib/ruby/1.9.1/i386-darwin9.7.0  
installing command scripts: /Users/yugui/local/bin  
installing library scripts: /Users/yugui/local/lib/ruby/1.9.1  
installing common headers: /Users/yugui/local/include/ruby-1.9.1  
installing manpages: /Users/yugui/local/share/man/man1  
installing extension objects:  
/Users/yugui/local/lib/ruby/1.9.1/i386-darwin9.7.0  
installing extension objects:  
/Users/yugui/local/lib/ruby/site\_ruby/1.9.1/i386-darwin9.7.0  
installing extension objects:  
/Users/yugui/local/lib/ruby/vendor\_ruby/1.9.1/i386-darwin9.7.0  
installing extension headers:  
/Users/yugui/local/include/ruby-1.9.1/i386-darwin9.7.0  
installing extension scripts: /Users/yugui/local/lib/ruby/1.9.1  
installing extension scripts:  
/Users/yugui/local/lib/ruby/site\_ruby/1.9.1  
installing extension scripts:  
/Users/yugui/local/lib/ruby/vendor\_ruby/1.9.1  
installing extension headers: /Users/yugui/local/include/ruby-1.9.1/ruby  
installing default gems: /Users/yugui/local/lib/ruby/gems/1.9.1  
(cache, doc, gems, specifications)  
./miniruby -I…/…/mri/lib -I.ext/common -I./-  
-r…/…/mri/ext/purelib.rb …/…/mri/instruby.rb -n --make=“make”  
–dest-dir="" --extout=".ext" --mflags="" --make-flags=""  
–data-mode=0644 --prog-mode=0755 --installed-list .installed.list  
–install=rdoc --rdoc-output=".ext/rdoc"  
installing rdoc: /Users/yugui/local/share/ri/1.9.1/system
