Closed trusktr closed 4 years ago
Ironically, I seem to have the opposite issue as https://github.com/ros-melodic-arch/ros-melodic-image-view/issues/10. In that issue, it wants libPocoFoundation.71
, but the system has libPocoFoundation.64
. Mine wants 64, but I have 71.
Any ideas?
By the way, I'm on Manjaro Linux, which isn't exactly Arch Linux. Manjaro packages are a little behind Arch packages. Could that be why?
Yep, as in the other issue, it looks like it might be because of Manjaro (the most popular Arch Linux derivative :smiley:) package version differences.
This makes me wonder: why doesn't ROS look for libPocoFoundation.so
without the number?
Closing as not supported by the ros-melodic-arch team.
Ok, I found a hack to get me back in working shape:
This removes poco, but tricks dependents to think it is installed (or something), and therefore it will not have any message about breaking a dependent package:
pacman --remove poco --assume-installed poco
Then I installed the one from AUR, which I was not able to install before removing poco:
yay -S libpoco-basic
And now rosbag
works.
(cc @maujim from https://github.com/ros-melodic-arch/ros-melodic-image-view/issues/10 in case it helps in any way)
While we do not support Manjaro, it is nice of you to find a fix and let other users know! Have fun using ROS on ArchLinux (Manjaro)!
Please do us and yourself a favour and switch from Manjaro at least to EndeavourOS. When you install something out of the Manjaro Packages that needs poco you'll ran into the downside of your dumb hack.
Thanks for the recommendation. Manjaro was the most highly-visible Arch derivative so I happened to try that first; the out-of-box experience is absolutely great (all my hardware just works, plus Gnome ships with the popular plugins included).
I might just live with the above (ugly) hack for now, as Manjaro isn't the target production OS anyway; production is on Ubuntu; and I just need to do some dev work on a UI connected to other parts of the system via ROS.
Thanks for the recommendation. Manjaro was the most highly-visible Arch derivative so I happened to try that first; the out-of-box experience is absolutely great (all my hardware just works, plus Gnome ships with the popular plugins included). Yeah, that's a big problem. Manjaro is a unmoral company that strips all Maintainer statements from Arch's
PKGBUILD
s and never really supported Arch. Hope you take the time to switch soon, then you could simply use the binary repo, too. I might just live with the above (ugly) hack for now, as Manjaro isn't the target production OS anyway; production is on Ubuntu; and I just need to do some dev work on a UI connected to other parts of the system via ROS. Something crashing on your dev machine makes nothing better, but it's your experience.
Hello!
I recently did a
pacman -Syu
, and now when I try to runrosbag play
I get an error:Does this mean an upgrade to
poco
broke ros-melodic rosbag?Here's what was upgraded relating to poco:
And now I see it has these files:
Should something in
ros-melodic
be looking forlibPocoFoundation.so
instead of specifically/usr/lib/libPocoFoundation.so.64
?How would you recommend I can fix this to move on with work?