Issue #5560 has been updated by Robert Klemme.


Luis, thank you for the information!  Unfortunately libyaml is not a cygwin package so I'll have to compile it from source.  Unfortunately I am struggling with other (apparently unrelated) issues with compilation on cygwin at the moment.  I'll let you know once I remedy that.  Maybe I can add a specific installation instruction for cygwin later.
----------------------------------------
Bug #5560: YAML installation not found and no /usr/local/lib/ruby/1.9.3
http://redmine.ruby-lang.org/issues/5560

Author: Robert Klemme
Status: Open
Priority: Normal
Assignee: 
Category: build
Target version: 1.9.3
ruby -v: ruby 1.9.3p0 (2011-10-30 revision 33570) [i386-cygwin]


I configured the source with "$ ./configure --program-suffix=19" (see attachment) and built it with gcc 4.5.3 and did "make install".  Now this happens:

$ gem19 list -l
/usr/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.

*** LOCAL GEMS ***

bigdecimal (1.1.0)
io-console (0.3)
json (1.6.1, 1.5.4)
minitest (2.7.0, 2.5.1)
rake (0.9.2.2)
rdoc (3.11, 3.9.4)


I noticed that in file include/ruby/version.h the minor ("teeny") is set to "1":

/* API version */
#define RUBY_API_VERSION_MAJOR 1
#define RUBY_API_VERSION_MINOR 9
#define RUBY_API_VERSION_TEENY 1
#define RUBY_API_VERSION_CODE (RUBY_API_VERSION_MAJOR*10000+RUBY_API_VERSION_MINOR*100+RUBY_API_VERSION_TEENY)

There are some entries in doc/ChangeLog-1.9.3 which mention API version changes involving "1.9.1" but since I am lacking context it is not clear to me what happened there.

Strangely enough there is no 1.9.3 directory in /usr/lib/ruby but there exists /usr/local/lib/ruby19 which has the same suffix as the one I used during configuring:

$ ls -la /usr/local/lib/ruby*
/usr/local/lib/ruby:
total 36
drwxr-xr-x+ 1 Robert None 0 May 14 11:08 ./
drwxr-xr-x+ 1 Robert root 0 Nov  2 23:46 ../
drwxr-xr-x+ 1 Robert None 0 Nov  2 23:47 1.9.1/
drwxr-xr-x+ 1 Robert None 0 May 14 11:08 gems/
drwxr-xr-x+ 1 Robert None 0 May 14 11:07 site_ruby/
drwxr-xr-x+ 1 Robert None 0 May 14 11:07 vendor_ruby/

/usr/local/lib/ruby19:
total 8
drwxr-xr-x+ 1 Robert None 0 May 14 11:00 ./
drwxr-xr-x+ 1 Robert root 0 Nov  2 23:46 ../
drwxr-xr-x+ 1 Robert None 0 Jan  5  2010 gems/
drwxr-xr-x+ 1 Robert None 0 May 14 11:00 site_ruby/
drwxr-xr-x+ 1 Robert None 0 May 14 11:00 vendor_ruby/

That's why I suspect a build issue.

I also notice that there is /usr/local/lib/ruby19/gems/1.9.1/gems/posix_mq-0.3.0 but this gem is not contained in the list of local gems (see above).

$ ls -l /usr/local/lib/ruby*/gems/*/gems
/usr/local/lib/ruby/gems/1.9.1/gems:
total 16
drwxr-xr-x+ 1 Robert None 0 Nov  2 23:48 json-1.6.1/
drwxr-xr-x+ 1 Robert None 0 Oct 29 14:59 minitest-2.7.0/
drwxr-xr-x+ 1 Robert None 0 Oct 29 14:59 rake-0.9.2.2/
drwxr-xr-x+ 1 Robert None 0 Oct 29 14:59 rdoc-3.11/
drwxr-xr-x+ 1 Robert None 0 Nov  2 23:47 rdoc-3.9.4/

/usr/local/lib/ruby19/gems/1.9.1/gems:
total 4
drwxr-xr-x+ 1 Robert None 0 Jan 10  2010 posix_mq-0.3.0/



-- 
http://redmine.ruby-lang.org