# Ruby + yaml = warnings?

**URL:** <https://www.ruby-forum.com/t/ruby-yaml-warnings/50012>\
**Category:** Ruby\
**Created:** [December 12, 2005, 3:24am UTC](https://www.ruby-forum.com/t/ruby-yaml-warnings/50012 "2005-12-12T03:24:19Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kurt\_VSHindenburg](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ecb155/32.png) [@Kurt\_VSHindenburg](https://www.ruby-forum.com/u/Kurt_VSHindenburg)\
**Post date:** [December 12, 2005, 3:24am UTC](https://www.ruby-forum.com/t/ruby-yaml-warnings/50012/1 "2005-12-12T03:24:19Z")

</div>

% ruby --version  
ruby 1.8.3 (2005-09-21) [i686-linux]

% cat a.rb  
require ‘yaml’

o = [‘array’, ‘of’, ‘items’]  
o2 = YAML::load( o.to\_yaml )

% ruby -w a.rb  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):14: warning: redefine yaml\_tag\_subclasses?  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):14: warning: redefine yaml\_tag\_subclasses?  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):14: warning: redefine yaml\_tag\_subclasses?  
(eval):2: warning: method redefined; discarding old taguri  
(eval):14: warning: redefine yaml\_tag\_subclasses?  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):14: warning: redefine yaml\_tag\_subclasses?  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):14: warning: redefine yaml\_tag\_subclasses?  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
/usr/lib/ruby/1.8/yaml/types.rb:13: warning: method redefined;  
discarding old  
initialize  
/usr/lib/ruby/1.8/yaml/types.rb:28: warning: method redefined;  
discarding old  
initialize  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):2: warning: method redefined; discarding old taguri  
(eval):6: warning: instance variable @taguri not initialized  
(eval):6: warning: instance variable @taguri not initialized  
(eval):6: warning: instance variable @taguri not initialized  
(eval):6: warning: instance variable @taguri not initialized  
/usr/lib/ruby/1.8/yaml.rb:133: warning: instance variable @input not  
initialized

---

<div class="post-metadata">

**Author:** ![Kurt\_VSHindenburg](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ecb155/32.png) [@Kurt\_VSHindenburg](https://www.ruby-forum.com/u/Kurt_VSHindenburg)\
**Post date:** [December 12, 2005, 2:44pm UTC](https://www.ruby-forum.com/t/ruby-yaml-warnings/50012/2 "2005-12-12T14:44:45Z")

</div>

FYI, no warnings in 1.8.2

On Dec 11, 2005, at 9:22 PM, Kurt V. Hindenburg wrote:

> % ruby -w a.rb  
> (eval):2: warning: method redefined; discarding old taguri  
> (eval):2: warning: method redefined; discarding old taguri  
> (eval):2: warning: method redefined; discarding old taguri

* * *

Bob H. – blogs at [http://www.recursive.ca/hutch/](http://www.recursive.ca/hutch/)  
Recursive Design Inc. – [http://www.recursive.ca/](http://www.recursive.ca/)  
Raconteur – [http://www.raconteur.info/](http://www.raconteur.info/)

---

<div class="post-metadata">

**Author:** ![Kurt\_VSHindenburg](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ecb155/32.png) [@Kurt\_VSHindenburg](https://www.ruby-forum.com/u/Kurt_VSHindenburg)\
**Post date:** [December 12, 2005, 2:49pm UTC](https://www.ruby-forum.com/t/ruby-yaml-warnings/50012/3 "2005-12-12T14:49:47Z")

</div>

Bob H. wrote:

> FYI, no warnings in 1.8.2
> 
> On Dec 11, 2005, at 9:22 PM, Kurt V. Hindenburg wrote:

I played around with yaml on 1.8.3 and found out it is completely broken  
(doesn’t put — before objects, misses returns). If you want to use  
yaml you should upgrade to a 1.8.4 beta or downgrade to 1.8.2

---

<div class="post-metadata">

**Author:** ![Kurt\_VSHindenburg](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ecb155/32.png) [@Kurt\_VSHindenburg](https://www.ruby-forum.com/u/Kurt_VSHindenburg)\
**Post date:** [December 12, 2005, 4:31pm UTC](https://www.ruby-forum.com/t/ruby-yaml-warnings/50012/4 "2005-12-12T16:31:30Z")

</div>

Edwin van Leeuwen wrote:

> Bob H. wrote:
> 
> > FYI, no warnings in 1.8.2
> > 
> > On Dec 11, 2005, at 9:22 PM, Kurt V. Hindenburg wrote:
> 
> I played around with yaml on 1.8.3 and found out it is completely broken  
> (doesn’t put — before objects, misses returns). If you want to use  
> yaml you should upgrade to a 1.8.4 beta or downgrade to 1.8.2  
> yaml seems to be broken on 1.8.4\_pre2 too, so I suggest downgrading to  
> 1.8.2
