[one-users] occi-server fails to start

Daniel Molina dmolina at opennebula.org
Wed Mar 16 08:42:28 PDT 2011


Hi,

There is a compatibility problem with last versions of sinatra and
rack using ruby 1.8.7.

You can fix this issue in two ways:
1. Upgrading ruby to 1.9
2. Downgrading rack version to 1.2.0:
# gem uninstall rack
Select gem to uninstall:
 1. rack-1.0.0
 2. rack-1.0.1
 3. rack-1.2.1
 4. All versions
> 4
# gem install rack --version '1.2.0'
Successfully installed rack-1.2.0
1 gem installed

Hope this helps

On 16 March 2011 15:55, Gian Uberto Lauri <saint at eng.it> wrote:
> Host OS: CentOS 5.5
> Environment: OpenNebula 2.0.1
>
> When I give the occi-server starts, the program fails and the  log contains:
>
> [root at church ~]# cat /var/log/one/occi-server.log
> /usr/lib/ruby/gems/1.8/gems/rack-1.2.2/lib/rack/utils.rb:138:in `union': can't convert Array into String (TypeError)
>        from /usr/lib/ruby/gems/1.8/gems/rack-1.2.2/lib/rack/utils.rb:138
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
>        from /usr/lib/ruby/gems/1.8/gems/rack-1.2.2/lib/rack/request.rb:1
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
>        from /usr/lib/ruby/gems/1.8/gems/rack-1.2.2/lib/rack/showexceptions.rb:3
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
>         ... 7 levels...
>        from /usr/lib/ruby/gems/1.8/gems/sinatra-1.2.0/lib/sinatra.rb:4
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
>        from /usr/lib/one/ruby/cloud/occi/occi-server.rb:45
>
>
> [root at itpsmenc039 ~]#  cat /var/log/one/occi-server.log
> /usr/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/utils.rb:138:in `union': can't convert Array into String (TypeError)
>        from /usr/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/utils.rb:138
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
>        from /usr/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/request.rb:1
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
>        from /usr/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/showexceptions.rb:3
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
>         ... 7 levels...
>        from /usr/lib/ruby/gems/1.8/gems/sinatra-1.2.0/lib/sinatra.rb:4
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
>        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
>        from /usr/lib/one/ruby/cloud/occi/occi-server.rb:45
>
> (church is an i386, itpsmenc039 an x86_64)
>
> How can I fix it ?
>
> Thank you in advance
>
> --
> ing. Gian Uberto Lauri
> Ricercatore / Reasearcher
> Laboratorio Ricerca e Sviluppo / Research & Development Lab.
> Area Calcolo Distribuito / Distributed Computation Area
>
> GianUberto.Lauri at eng.it
>
> Engineering Ingegneria Informatica spa
> Corso Stati Uniti 23/C, 35127 Padova (PD)
>
> Tel. +39-049.8283.571         | main(){printf(&unix["\021%six\012\0"],
> Fax  +39-049.8283.569             |    (unix)["have"]+"fun"-0x60);}
> Skype: gian.uberto.lauri          |          David Korn, AT&T Bell Labs
> http://www.eng.it                         |          ioccc best One Liner, 1987
> _______________________________________________
> 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