# Erb does not work

**URL:** <https://www.ruby-forum.com/t/erb-does-not-work/72474>\
**Category:** Development\
**Created:** [October 17, 2006, 2:13pm UTC](https://www.ruby-forum.com/t/erb-does-not-work/72474 "2006-10-17T14:13:34Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Minero\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@Minero\_A](https://www.ruby-forum.com/u/Minero_A)\
**Post date:** [October 17, 2006, 2:13pm UTC](https://www.ruby-forum.com/t/erb-does-not-work/72474/1 "2006-10-17T14:13:34Z")

</div>

e$B@DLZ$G$9!#e(B

String#each e$B$,$J$/$J$C$?1F6A$G!"e(Berb e$B$Ne(B trim\_mode=1, 2  
e$B$,e(B  
e$B%(%i!\<$K$J$C$F$^$9!#e(B

~/src/ruby % ruby -v -I./lib -rerb -e ‘ERB.new("", nil, 2).result’  
ruby 1.9.0 (2006-10-17) [x86\_64-linux]  
/home/aamine/src/ruby/lib/erb.rb:311:in  
`ERB::Compiler::TrimScanner#scan': undefined method`each’ for “”:String  
(NoMethodError)  
from /home/aamine/src/ruby/lib/erb.rb:524:in  
`ERB::Compiler#compile' from /home/aamine/src/ruby/lib/erb.rb:691:in`initialize’  
from -e:1:in `Class#new’  
from -e:1

# Index: lib/erb.rb

RCS file: /var/cvs/src/ruby/lib/erb.rb,v  
retrieving revision 1.16  
diff -u -r1.16 erb.rb  
— lib/erb.rb 10 Jan 2006 15:21:45 -0000 1.16  
+++ lib/erb.rb 17 Oct 2006 12:08:00 -0000  
@@ -304,11 +304,11 @@  
def scan(&block)  
@stag = nil  
if @percent

- 

```
@src.each do |line|

```

- 

```
@src.each_line do |line|
  percent_line(line, &block)
end

```

else

- 

```
@src.each do |line|

```

- 

```
@src.each_line do |line|
  @scan_line.call(line, &block)
end

```

end  
@@ -392,7 +392,7 @@

class SimpleScanner \< Scanner # :nodoc:  
def scan

- @src.each do |line|

- @src.each\_line do |line|  
line.split(SplitRegexp).each do |token|  
next if token.empty?  
yield(token)

---

<div class="post-metadata">

**Author:** ![Minero\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@Minero\_A](https://www.ruby-forum.com/u/Minero_A)\
**Post date:** [October 17, 2006, 2:17pm UTC](https://www.ruby-forum.com/t/erb-does-not-work/72474/2 "2006-10-17T14:17:34Z")

</div>

e$B31$H$$$$$^$9!#e(B

On 2006/10/17, at 21:12, Minero A. wrote:

> e$B@DLZ$G$9!#e(B
> 
> String#each e$B$,$J$/$J$C$?1F6A$G!"e(Berb e$B$Ne(B trim\_mode=1, 2 e$B$,e(B  
> e$B%(%i!\<$K$J$C$F$^$9!#e(B

e$B$"$&$"$&!#e(BUnitTeste$B$J$+$C$?$s$@$C$1!E!#e(B

e$B\<j85$Ge(B1.9e$B$,:n$l$J$$$N$G%3%\_%C%H$7$F$$$?$@$1$J$$$G$7$g$&$+e(B? \>  
e$B@DLZ$5$se(B

---

<div class="post-metadata">

**Author:** ![Minero\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@Minero\_A](https://www.ruby-forum.com/u/Minero_A)\
**Post date:** [October 17, 2006, 3:05pm UTC](https://www.ruby-forum.com/t/erb-does-not-work/72474/3 "2006-10-17T15:05:03Z")

</div>

e$B@DLZ$G$9!#e(B

In mail “[ruby-dev:29670] Re: erb does not work”  
Masatoshi SEKI [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> e$B31$H$$$$$^$9!#e(B

> > String#each e$B$,$J$/$J$C$?1F6A$G!"e(Berb e$B$Ne(B trim\_mode=1, 2 e$B$,e(B  
> > e$B%(%i!\<$K$J$C$F$^$9!#e(B

> e$B\<j85$Ge(B1.9e$B$,:n$l$J$$$N$G%3%\_%C%H$7$F$$$?$@$1$J$$$G$7$g$&$+e(B? \> e$B@DLZ$5$se(B

e$B%3%\_%C%H$7$^$7$?!#e(B

---

<div class="post-metadata">

**Author:** ![Minero\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@Minero\_A](https://www.ruby-forum.com/u/Minero_A)\
**Post date:** [October 19, 2006, 4:16pm UTC](https://www.ruby-forum.com/t/erb-does-not-work/72474/4 "2006-10-19T16:16:57Z")

</div>

e$B$M$P$?$G$9!#e(B  
bcc32 e$B$G!"e(Bmake install e$B$G$-$^$;$s!#e(B

MAKE Version 5.2 Copyright (c) 1987, 2000 Borland  
.\miniruby.exe .[//instruby.rb](https://instruby.rb) --dest-dir=“C:\ruby19”  
–extout=“.ext” --make=“make” --mflags=“” --make-flags=“l -o "  
–installed-list .installed.list --mantype=”"  
installing binary commands  
installing command scripts  
installing library scripts  
installing headers  
installing manpages  
installing extension objects  
installing extension scripts  
Fatal: ‘post-install-bin’ does not exist - don’t know how to make it

make e$BCJ3,$G!"#12U=j$@$17Y9p$,=P$F$$$^$7$?!#B\>$O@5\>o$G$9!#e(B  
tlib /a “bccwin32-ruby19-static.lib” array.obj ascii.obj  
bignum.obj class.obj compar.obj dir.obj dln.obj enum.obj  
enumerator.obj error.obj euc\_jp.obj eval.obj file.obj gc.obj  
hash.obj inits.obj io.obj marshal.obj math.obj numeric.obj  
object.obj pack.obj parse.obj process.obj prec.obj random.obj  
range.obj re.obj regcomp.obj regenc.obj regerror.obj  
regexec.obj regparse.obj ruby.obj signal.obj sjis.obj sprintf.  
obj st.obj string.obj struct.obj time.obj utf8.obj util.obj  
variable.obj version.obj acosh.obj crypt.obj erf.obj win32.obj  
dmyext.obj  
TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation  
Warning: library was too large for page size, rebuilt with page size 32

bcc32\Makefile.sub e$B$N!"#1#4#49TL$r=$@5$7$F$bF1$8$G$7$?!#e(B  
e$B!J5l!Ke(B  
ARFLAGS = /a  
e$B!J?7!Ke(B  
ARFLAGS = /a /P32

e$B$I$J$?$+$4B8CN$N$+$?!"65$($F2\<$5$$!#e(B

---

<div class="post-metadata">

**Author:** ![Minero\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@Minero\_A](https://www.ruby-forum.com/u/Minero_A)\
**Post date:** [October 20, 2006, 8:07am UTC](https://www.ruby-forum.com/t/erb-does-not-work/72474/5 "2006-10-20T08:07:07Z")

</div>

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

At Thu, 19 Oct 2006 23:15:19 +0900,  
Nebata wrote in [ruby-dev:29676]:

> Fatal: ‘post-install-bin’ does not exist - don’t know how to make it

e$BD\>$C$?$H;W$$$^$9!#$?$V$s!#e(B

# static-linked-exte$B$r=|$$$F!#e(B

e$B$H$3$m$G!"$I$&$7$F$be(Bbcce$B$r;H$o$6$k$r$($J$$@Z\<B$JM}M3$G$b$"$k$N$G$7$g$&e(B  
e$B$+!#e(B

> make e$BCJ3,$G!"#12U=j$@$17Y9p$,=P$F$$$^$7$?!#B\>$O@5\>o$G$9!#e(B  
> TLIB 4.5 Copyright © 1987, 1999 Inprise Corporation  
> Warning: library was too large for page size, rebuilt with page size 32

e$B$3$N7Y9p$O5$$E$$$F$^$;$s$G$7$?!#%G%U%)%k%H$@$He(B1MBe$B$^$G$7$+:n$l$J$$$H$+e(B  
e$B$=$s$J46$8$G$7$g$&$+!#e(B

> bcc32\Makefile.sub e$B$N!"#1#4#49TL$r=$@5$7$F$bF1$8$G$7$?!#e(B  
> e$B!J5l!Ke(B  
> ARFLAGS = /a  
> e$B!J?7!Ke(B  
> ARFLAGS = /a /P32

e$B$3$3$rJQ$($k$H%9%?%F%#%C%/%j%s%/$9$k3HD%%i%$%V%i%j$K$b1F6A$,=P$^$9$,!"e(B  
e$B$^$!$?$$$7$?:9$G$O$J$$$+$b!#e(B

---

<div class="post-metadata">

**Author:** ![Minero\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/13edae/32.png) [@Minero\_A](https://www.ruby-forum.com/u/Minero_A)\
**Post date:** [October 20, 2006, 6:04pm UTC](https://www.ruby-forum.com/t/erb-does-not-work/72474/6 "2006-10-20T18:04:24Z")

</div>

e$B$M$P$?$G$9!#e(B  
e$B\>e\<j$/$$$-$^$7$?!#$"$j$,$H$&$4$6$$$^$9!#e(B

C:\>ruby -v  
ruby 1.9.0 (2006-10-20) [i386-bccwin32]

> e$B$H$3$m$G!"$I$&$7$F$be(Bbcce$B$r;H$o$6$k$r$($J$$@Z\<B$JM}M3$G$b$"$k$N$G$7$g$&e(B  
> e$B$+!#e(B  
> e$B@Z\<B$JM}M3$G$O$J$$$H;W$$$^$9$,!"#M#S#V#C$r%$%s%9%H!\<%k$9$k$N$,LLE]$J$@$1e(B  
> e$B$G$9!#e(B  
> e$BIaCJ$O$"$^$je(B e$B#Ce(B  
> e$B$r;H$o$J$$$N$G!"#B#C#C$GMQ$,B-$j$F$$$^$9!#e(B  
> e$B$=$l$b!"e(BRuby e$B$re(B make  
> e$B$9$k$3$H$,\<gL\E\*$K$J$C$F$$$k46$8$G$9!#e(B

* * *
