Finally, by deleting the old /var/lib/one (and some leftovers in the local apt repository), I managed to get opennebula to start correctly on Ubuntu 11.04.<div><br></div><div>Maybe this walkthrough will help someone else, in the wait of the next Ubuntu LTS.</div>

<div><br><div class="gmail_quote">On Fri, Apr 20, 2012 at 2:35 PM, Valerio Schiavoni <span dir="ltr"><<a href="mailto:valerio.schiavoni@gmail.com">valerio.schiavoni@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

So the 4 dependencies can be fixed like this:<div><br></div><div><div>cd /usr/lib</div>sudo ln -s libxmlrpc_server_abyss++.so.4 libxmlrpc_server_abyss++.so.3<div>sudo ln -s libxmlrpc_client++.so.4 libxmlrpc_client++.so.3</div>


<div>sudo ln -s libxmlrpc++.so.4 libxmlrpc++.so.3</div><div>sudo ln -s libxmlrpc_server++.so.4 libxmlrpc_server++.so.3</div><div><br></div><div><br></div><div>Now I'm stuck with a 'Database version mismatch." ...</div>

<div><div class="h5">
<br><div class="gmail_quote">On Fri, Apr 20, 2012 at 2:17 PM, Valerio Schiavoni <span dir="ltr"><<a href="mailto:valerio.schiavoni@gmail.com" target="_blank">valerio.schiavoni@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


As a follow-up, oned is trying to link against these libs (note the not found ones):<div><br></div><div><br></div><div><div>ldd /usr/bin/oned</div><div>        linux-vdso.so.1 =>  (0x00007fff3278c000)</div><div>        libcrypto.so.0.9.8 => /lib/libcrypto.so.0.9.8 (0x00007f6fbdcdc000)</div>



<div>        libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f6fbda43000)</div><div>        libmysqlclient.so.16 => /usr/lib/libmysqlclient.so.16 (0x00007f6fbd638000)</div><div>        libxmlrpc_client.so.3 => /usr/lib/libxmlrpc_client.so.3 (0x00007f6fbd42e000)</div>



<div>      <b>  libxmlrpc_client++.so.3 => not found</b></div><div>        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x00007f6fbd0d9000)</div><div>      <b>  libxmlrpc_server_abyss++.so.3 => not found</b></div><div>



<b>        libxmlrpc_server++.so.3 => not found</b></div><div>        libxmlrpc_server_abyss.so.3 => /usr/lib/libxmlrpc_server_abyss.so.3 (0x00007f6fbced2000)</div><div>        libxmlrpc_server.so.3 => /usr/lib/libxmlrpc_server.so.3 (0x00007f6fbcccc000)</div>



<div>        libxmlrpc_abyss.so.3 => /usr/lib/libxmlrpc_abyss.so.3 (0x00007f6fbcab7000)</div><div>        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f6fbc898000)</div><div>       <b> libxmlrpc++.so.3 => not found</b></div>



<div>        libxmlrpc.so.3 => /usr/lib/libxmlrpc.so.3 (0x00007f6fbc686000)</div><div>        libxmlrpc_util.so.3 => /usr/lib/libxmlrpc_util.so.3 (0x00007f6fbc480000)</div><div>        libxmlrpc_xmlparse.so.3 => /usr/lib/libxmlrpc_xmlparse.so.3 (0x00007f6fbc273000)</div>



<div>        libxmlrpc_xmltok.so.3 => /usr/lib/libxmlrpc_xmltok.so.3 (0x00007f6fbc057000)</div><div>        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f6fbbd50000)</div><div>        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f6fbbacb000)</div>



<div>        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f6fbb8b5000)</div><div>        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6fbb51f000)</div><div>        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f6fbb31b000)</div>



<div>        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f6fbb103000)</div><div>        libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f6fbaec9000)</div><div>        libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f6fbacaf000)</div>



<div>        libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00007f6fbaa56000)</div><div>        /lib64/ld-linux-x86-64.so.2 (0x00007f6fbe075000)</div><div>        libidn.so.11 => /usr/lib/libidn.so.11 (0x00007f6fba822000)</div>



<div>        liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0x00007f6fba614000)</div><div>        libldap_r-2.4.so.2 => /usr/lib/libldap_r-2.4.so.2 (0x00007f6fba3c8000)</div><div>        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f6fba1c0000)</div>



<div>        libgssapi_krb5.so.2 => /usr/lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f6fb9f8b000)</div><div>        libssl.so.0.9.8 => /lib/libssl.so.0.9.8 (0x00007f6fb9d37000)</div><div>        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f6fb9b1c000)</div>



<div>        libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x00007f6fb9902000)</div><div>        libgnutls.so.26 => /usr/lib/x86_64-linux-gnu/libgnutls.so.26 (0x00007f6fb9660000)</div><div>        libgcrypt.so.11 => /lib/x86_64-linux-gnu/libgcrypt.so.11 (0x00007f6fb93e6000)</div>



<div>        libkrb5.so.3 => /usr/lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f6fb9122000)</div><div>        libk5crypto.so.3 => /usr/lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f6fb8efa000)</div><div>        libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f6fb8cf6000)</div>



<div>        libkrb5support.so.0 => /usr/lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f6fb8aee000)</div><div>        libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f6fb88ea000)</div><div>        libtasn1.so.3 => /usr/lib/x86_64-linux-gnu/libtasn1.so.3 (0x00007f6fb86d9000)</div>



<div>        libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f6fb84d4000)</div></div><div><div><div><br></div><div><br><br><div class="gmail_quote">On Fri, Apr 20, 2012 at 2:09 PM, Valerio Schiavoni <span dir="ltr"><<a href="mailto:valerio.schiavoni@gmail.com" target="_blank">valerio.schiavoni@gmail.com</a>></span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello Jaime, thanks for your suggestion.<br><br><div class="gmail_quote"><div>On Fri, Apr 20, 2012 at 12:41 PM, Jaime Melis <span dir="ltr"><<a href="mailto:jmelis@opennebula.org" target="_blank">jmelis@opennebula.org</a>></span> wrote:<br>




<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><br>

</div><div><a href="http://dev.opennebula.org/packages/opennebula-3.4.0/Ubuntu-10.04/" target="_blank">http://dev.opennebula.org/packages/opennebula-3.4.0/Ubuntu-10.04/</a></div><div><br></div><div>It looks like in your case you will only need to change the dependencies in the debian/control file.</div>




</blockquote><div><br></div><div><br></div></div><div>This almost works. After the modification in the list of dependencies, the installation process almost completes:</div><div><br></div><div><div>sudo gdebi Ubuntu-11.04-opennebula_3.4.0-1_amd64.deb </div>



<div>
<div>Reading package lists... Done</div><div>Building dependency tree        </div><div>Reading state information... Done</div><div>Building data structures... Done </div><div>Building data structures... Done </div><div>



<br>
</div><div><br></div></div><div>OpenNebula</div><div> OpenNebula is an open source virtual infrastructure engine that enables the</div><div> dynamic deployment and re-placement of virtual machines on a pool of physical</div>



<div>
 resources.</div><div> .</div><div> ONE (OpenNebula) extends the benefits of virtualization platforms from a</div><div> single physical resource to a pool of resources, decoupling the server not</div><div> only from the physical infrastructure but also from the physical location.</div>




<div>Do you want to install the software package? [y/N]:y</div><div>(Reading database ... 69942 files and directories currently installed.)</div><div>Preparing to replace opennebula 3.4.0-1 (using Ubuntu-11.04-opennebula_3.4.0-1_amd64.deb) ...</div>




<div>oned and scheduler stopped</div><div>Unpacking replacement opennebula ...</div><div>Setting up opennebula (3.4.0-1) ...</div><div>chown: invalid group: `oneadmin:oneadmin'</div><div>dpkg: error processing opennebula (--install):</div>




<div> subprocess installed post-installation script returned error exit status 1</div><div>Processing triggers for ureadahead ...</div><div>Processing triggers for man-db ...</div><div>Errors were encountered while processing:</div>




<div> opennebula</div></div><div><br></div><div>Assuming that the problem with the user/group is due to the fact that oneadmin already exists, running "one start" spits this:</div><div><br></div><div><div>one start</div>




<div>/usr/bin/oned: error while loading shared libraries: libxmlrpc_client++.so.3: cannot open shared object file: No such file or directory</div><div>/usr/bin/mm_sched: error while loading shared libraries: libxmlrpc_server_abyss++.so.3: cannot open shared object file: No such file or directory</div>




<div>oned failed to start</div><div>scheduler failed to start</div></div><div><br></div><div><br></div><div>Is this the definitive sign that I should not continue down this path?... </div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div>
</blockquote></div><br></div>