Problems with omniorb4 when installing Tango 9.3.4 on Ubuntu 20.04.5
|
|
---|---|
I've tried installing Tango 9.3.4 on Ubuntu 20.04.5 following https://tango-controls.readthedocs.io/en/latest/installation/tango-on-linux.html#debian-ubuntu Unfortunately,
fails with
But libomniorb4-dev has been installed with apt-get at the beginning. Can I point ./configure manually to the omniorb paths? If so, how can I find out which those are? |
|
|
---|---|
Hi, It's indeed strange that it does not find omniORB4 if you installed libomniorb4-dev package. Is pkg-config installed on your host? What does return?Here is the filelist of the libomniorb4-dev package for amd64: https://packages.ubuntu.com/bionic/amd64/libomniorb4-dev/filelist Hoping this helps, Reynald
Rosenberg's Law: Software is easy to make, except when you want it to do something new.
Corollary: The only software that's worth making is software that does something new. |
|
|
---|---|
Thanks for the quick reply!
returns nothing, nor does
But pkg-config is installed, as verified by
gives ,among others. But even after
no packages are listed by
I have the files which are listed under the link, so I assume libomniorb4-dev is fully installed. |
|
|
---|---|
Very strange behaviour. It should work with the export PKG_CONFIG_PATH environment variable as you've set it… And the –list-all option should return some packages, even when PKG_CONFIG_PATH is not set. It looks like you have a problem with your pkg-config installation. Could it be a file permission problem? Can you read the content of /usr/lib/x86_64-linux-gnu/pkgconfig/omniORB4.pc? Could it be that you have a dummy or degraded version of pkg-config or you are using another script or binary named pkg-config? to know which exe or script you're using.What does return for you?
Rosenberg's Law: Software is easy to make, except when you want it to do something new.
Corollary: The only software that's worth making is software that does something new. |
|
|
---|---|
I've just setup a new ubuntu 20.04 virtual machine and followed the steps at https://tango-controls.readthedocs.io/en/latest/installation/tango-on-linux.html#debian-ubuntu. Worked like a charm. @kfrank: Did you install all required packages as required? There are multiple omniORB packages required. |
|
|
---|---|
And in case you are not tied to 9.3.4 specially we also have a more recent 9.3.5. And a new 9.4.1. All at https://gitlab.com/tango-controls/TangoSourceDistribution/-/releases. |
|
|
---|---|
@Reynald: I can read /usr/lib/x86_64-linux-gnu/pkgconfig/omniORB4.pc.
yields
yields only
but no packages (but sudo apt list –installed lists many packages). @t-b: I've followed the same steps and installed the packages as required
If I repeat this now, I get
I think this is fine but I'm doubtful about the pkg-config. |
|
|
---|---|
kfrank I agree with you. This is very suspicious that you get it from a python 3.9 related directory. What does return?On my Ubuntu 20.04, it returns 0.29.1. Did you try to reinstall pkg-config package?
Kind regards, Reynald
Rosenberg's Law: Software is easy to make, except when you want it to do something new.
Corollary: The only software that's worth making is software that does something new. |
|
|
---|---|
returns 0.29.2. After reinstalling it I get past the omniORB4 error, but now ./configure gets stuck at
But
returns
I think I need the zmqpp.hpp from cppzmq. So far I tried building it from source and installing it with conda, but I think I don't have the necessary permissions. I'll keep trying. |
|
|
---|---|
I've managed to install it, finally. The trick was to use a bash with anaconda deactivated
since then all the paths pointed to the correct C compilers. Now the only thing that's missing is Jive. The procedure did not install jive in /usr/local/tango/bin/ Can I install this manually? The download link here https://tango-controls.readthedocs.io/en/latest/tools-and-extensions/built-in/jive/index.html?highlight=jive seems to be invalid. |