[one-users] Sunstone ruby errors?

Whiffen, Richard Richard_Whiffen at cable.comcast.com
Wed Mar 16 10:25:23 PDT 2011


That did it.  Thanks a lot Daniel!  I'll try to find a ruby 1.9.2 RPM
somewhere so it doesn't break when I deploy subsequent 2.2 betas.

Rich
-- 
Rich Whiffen
richard_whiffen at cable.comcast.com
AIM: richwhiffen
Yahoo: richwhiffen
Phone: 202-449-1312





On 3/16/11 12:53 PM, "Daniel Molina" <dmolina at opennebula.org> wrote:

>Hi,
>
>Would you mind to change the line 20 of the
>$ONE_LOCATION/lib/ruby/sunstone/config.ru file to become
>$: << ::File.dirname(__FILE__)
>instead of
>$: << File.dirname(__FILE__)
>
>As you can see in your link the problem is ruby1.9/thin, I think this
>problem is fixed in latest versions.
>
>I have tested this environments and it works without any change:
>ruby 1.8.7 (2010-01-10 patchlevel 249)
>rack (1.2.0)
>thin (1.2.7)
>
>ruby 1.9.2p136 (2010-12-25 revision 30365)
>rack (1.2.1)
>thin (1.2.7)
>
>Hope this helps.
>
>
>On 15 March 2011 21:59, Whiffen, Richard
><Richard_Whiffen at cable.comcast.com> wrote:
>> I've been unable to get sunstone to work. I was running the 1.85
>>version of
>> ruby and was experiencing the same 'union' issue.  Daniel suggested to
>> another list member try upgrading Ruby to a 1.9 or downgrading the rack
>> release.  Downgrading didn't work, so I tried upgrading to 1.9.  I now
>>get a
>> different Ruby error:
>> [oneadmin at io-kvm-ctrl-01 one]$ more /var/log/one/sunstone.log
>> /usr/lib/one/sunstone/config.ru:20:in `block in <main>': undefined
>>method
>> `dirname' for Rack::File:Class (NoMethodError)
>>         from
>> /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.2/lib/rack/builder.rb:46:in
>> `instance_eval'
>>         from
>> /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.2/lib/rack/builder.rb:46:in
>> `initialize'
>>         from /usr/lib/one/sunstone/config.ru:1:in `new'
>>         from /usr/lib/one/sunstone/config.ru:1:in `<main>'
>>         from
>> /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.2/lib/rack/builder.rb:35:in
>> `eval'
>>         from
>> /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.2/lib/rack/builder.rb:35:in
>> `parse_file'
>>         from
>> /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.2/lib/rack/server.rb:162:in
>> `app'
>>         from
>> /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.2/lib/rack/server.rb:248:in
>> `wrapped_app'
>>         from
>> /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.2/lib/rack/server.rb:213:in
>> `start'
>>         from
>> /usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.2/lib/rack/server.rb:100:in
>> `start'
>>         from 
>>/usr/local/lib/ruby/gems/1.9.1/gems/rack-1.2.2/bin/rackup:4:in
>> `<top (required)>'
>>         from /usr/local/bin/rackup:19:in `load'
>>         from /usr/local/bin/rackup:19:in `<main>'
>> [oneadmin at io-kvm-ctrl-01 one]$ ruby --version
>> ruby 1.9.1p376 (2009-12-07 revision 26041) [x86_64-linux]
>> [oneadmin at io-kvm-ctrl-01 one]$
>> Google turns up this, which points to 'thin'.
>> https://github.com/documentcloud/cloud-crowd/issues/6
>> I'm not much of a ruby guy, so anyone have any ideas how to get past
>>this?
>> Rich
>> --
>> Rich Whiffen
>> richard_whiffen at cable.comcast.com
>> AIM: richwhiffen
>> Yahoo: richwhiffen
>> Phone: 202-449-1312
>> _______________________________________________
>> Users mailing list
>> Users at lists.opennebula.org
>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>
>>
>
>
>
>-- 
>Daniel Molina, Cloud Technology Engineer/Researcher
>Major Contributor
>OpenNebula - The Open Source Toolkit for Cloud Computing
>www.OpenNebula.org | dmolina at opennebula.org




More information about the Users mailing list