Hi Rolandas
Thanks you for the answer.
You are basically right: Finally, seems to be a version conflict between
the rack stuff from gems and ranck stuff from system package.
This seems to fix it:
root@onesrv04:/usr/lib/ruby/1.8# pwd
/usr/lib/ruby/1.8
root@onesrv04:/usr/lib/ruby/1.8# mv rack rack.original
root@onesrv04:/usr/lib/ruby/1.8# mv rack.rb rack.rb.original
root@onesrv04:/usr/lib/ruby/1.8# ln -s
/var/lib/gems/1.8/gems/rack-1.4.0/lib/rack/ rack
root@onesrv04:/usr/lib/ruby/1.8# ln -s
/var/lib/gems/1.8/gems/rack-1.4.0/lib/rack.rb rack.rb
[....]
oneadmin@onesrv04:/usr/bin$ ozones-server start
Stale .lock detected. Erasing it.
ozones-server listening on 127.0.0.1:6121
Thanks a lot!!!!
Regards.
Rolandas Naujikas escribió:
Hi,
oZones server requires (probably) the newer rackup.
I solved it by creating /usr/bin/rackup with
--------------------------------------------
#!/usr/bin/env ruby
$: << "/var/lib/gems/1.8/gems/rack-1.4.0/lib"
require "rack"
Rack::Server.start
--------------------------------------------
Where /var/lib/gems/1.8/gems/rack-1.4.0 is the location of rack
installation from ruby gems.
Regards, Rolandas Naujikas
On 2012-02-14 18:34, Ruben Diez wrote:
Hi:
We are attempt to set up the ozones-server (OpenNebula 3.2.0 over Debian
6.0.2)
After follow the steps at
http://opennebula.org/documentation:rel3.2:ozonescfg
We found this error:
oneadmin@onesrv04:~$ ozones-server start
Stale .lock detected. Erasing it.
Error executing /srv/cloud/one/lib/ozones/config.ru, please check the
log /srv/cloud/one/var/ozones-server.log
oneadmin@onesrv04:~$ cat /srv/cloud/one/var/ozones-server.log
/srv/cloud/one/bin/ozones-server: line 72: rackup: command not found
So we do:
root@onesrv04:/usr/bin# pwd
/usr/bin
root@onesrv04:/usr/bin# ln -s rackup1.8 rackup
and attempt again:
oneadmin@onesrv04:~$ ozones-server start
Stale .lock detected. Erasing it.
Error executing /srv/cloud/one/lib/ozones/config.ru, please check the
log /srv/cloud/one/var/ozones-server.log
oneadmin@onesrv04:~$ cat /srv/cloud/one/var/ozones-server.log
/usr/lib/ruby/1.8/rack/handler/thin.rb:1:in `require': no such file to
load -- thin (LoadError)
from /usr/lib/ruby/1.8/rack/handler/thin.rb:1
from /usr/lib/ruby/1.8/rack/handler.rb:17:in `const_get'
from /usr/lib/ruby/1.8/rack/handler.rb:17:in `get'
from /usr/lib/ruby/1.8/rack/handler.rb:17:in `each'
from /usr/lib/ruby/1.8/rack/handler.rb:17:in `get'
from /usr/lib/ruby/1.8/rack/server.rb:159:in `server'
from /usr/lib/ruby/1.8/rack/server.rb:155:in `start'
from /usr/lib/ruby/1.8/rack/server.rb:83:in `start'
from /usr/bin/rackup:4
So, edit the /usr/lib/ruby/1.8/rack/handler/thin.rb and change the line:
require "thin"
by this one:
require "rack/handler/thin"
and try again:
oneadmin@onesrv04:~$ cat /srv/cloud/one/var/ozones-server.log
/usr/lib/ruby/1.8/rack/handler/thin.rb:10:in `run': uninitialized
constant Thin (NameError)
from /usr/lib/ruby/1.8/rack/server.rb:155:in `start'
from /usr/lib/ruby/1.8/rack/server.rb:83:in `start'
from /usr/bin/rackup:4
And we do not find a way to solve this... Any idea??
Regards
_______________________________________________
Users mailing list
[email protected]
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org