-
Notifications
You must be signed in to change notification settings - Fork 498
Apt package for Arm64 Ubuntu 22.04 #3236
Comments
As someone who primarily runs my simulations inside Ubuntu VMs on an Apple Silicon Mac, this is blocking me from upgrading to Jammy 😞 |
Hi @chapulina, @vatanaksoytezer pointed me in your direction as someone to ping about the status of this. Is there anything I can do to help get this done? I and a couple other folks at PickNik are using Apple Silicon Macs these days. |
We are not releasing Gazebo11 binary packages inside Open Robotics infrastructure anymore starting with Ubuntu 22.04. Instead of that we rely on community efforts (we try to help in any of them) for packaging the software. In the case of Ubuntu/Debian we have been contributing to Debian to maintain the Gazebo package there as an official Debian package. Ubuntu usually sync the packages from Debian when a new release is under development. For Ubuntu gazebo11 official packages they are only available for amd64. The reason is that the package inside Debian/Ubuntu depends on To help you in this case, I've setup a Launchpad PPA to release Gazebo11 using the embedded code, you can find the packages for arm64 and ppc64el at https://launchpad.net/~openrobotics/+archive/ubuntu/gazebo11-non-amd64. armhf build seems to be affected by #3208. Should not be difficult to fix, PRs are welcome in the case that anyone has interest on having it. |
thanks @j-rivero. my application appears to still be failing to build after adding the PPA, due to missing the |
ROS packages are a bit different since they are typically hosted in
|
On my Jammy VM with the PPA and
if I run
|
Umm, may I get a Dockerfile that reproduces the problem, please? |
here's a quick and dirty example based on FROM --platform=arm64 ros:humble
RUN apt update && apt install -yyq software-properties-common
RUN add-apt-repository ppa:openrobotics/gazebo11-non-amd64
RUN apt update
RUN apt-get install gazebo output:
|
I was trying to solve this and found: http://packages.osrfoundation.org/gazebo/ubuntu-nightly/dists/jammy/main/binary-arm64/ So I did
Paste: deb http://packages.osrfoundation.org/gazebo/ubuntu-nightly jammy main
gazebo-common - Open Source Robotics Simulator - Shared files I was just about to try and install, am I better off using the PPA instead? |
Same here (with the deb http://packages.osrfoundation.org/gazebo/ubuntu-nightly jammy main) and PPA enabled sudo su The following packages have unmet dependencies: If I apt-get gazebo-common from http://packages.osrfoundation.org/gazebo/ Depends: gazebo-common (= 11.10.2+dfsg-1osrf2) but 11.10.2+dfsg-1 is to be installed |
Umm interesting. There was a conflict with a non-platform package (gazebo-common) and the require of the PPA exact version. I've relaxed the restriction since gazebo-common package should be compatible and almost the same (if not identical). Could you please update and give a try to version |
After that change, it does install correctly and I am able to launch the Gazebo GUI and add objects to the simulation 🙂 |
Yes, lovely installing Gazebo works for me too. Thanks. The script I'm trying to run still fails as ros-humble-gazebo-ros-pkgs doesn't yet exist. |
Thanks guys for testing. Happy to heard that the simulator is working for you.
Yep, for that to happen we need a few more steps. Mainly:
|
Is I have some coworkers on |
I only find one reference to BVHlLoader.cc in the code |
For a testing
and
While |
I spent some time with the above solution ( |
Any updates on this? Would be great to get Gazebo on Humble/Arm |
I made it work with installing gazebo as mentioned above, instead of
I used
as I needed the additional packages. |
I've been building |
Hi all, I am facing the same problem described here under arm64. I was able to install gazebo and make it work with the given explanation above but I can’t install I see these packages do exist for Ubuntu focal:
Same here is it planned to add all gazebo related to Ros packages to the OSRF jammy repo for humble and/or rolling? did anyone find a workaround? |
Afaik this os the bug stopping the packages being built #3208 It's unclear to me if anyone is working on it. |
Does anyone know if anybody is working and that? @j-rivero ? |
I made the fix for the arm version and send the patch to the code: #3283 and build the packages for armhf, arm64 and ppc64 in https://launchpad.net/~openrobotics/+archive/ubuntu/gazebo11-non-amd64. Unfortunately the packages are not going to be imported to the ROS repository for some good reasons, see osrf/gazebo_tutorials#169. From here you have a couple of options: build |
This comment was marked as off-topic.
This comment was marked as off-topic.
For testing on edge computing device, simulator isn't necessary. By the way, Gazebo11 has some issues when install on ARM64 arch. Reference: gazebosim/gazebo-classic#3236 (comment)
Can i have some clarification on the steps to achieve that? in order to install: ros-humble-gazebo-ros-pkgs thanks |
I'm having the same problem. I need this to build a package that needs arm64 gazebo support. I'm having trouble to perform the last step. Thanks |
I have installed Gazebo on Ubuntu under the aarch framework. However, when running a program, I found that gazebo_ros is missing. I ran "sudo apt install ros-humble-gazebo-ros-pkgs" but to no avail. It shows that this package cannot be located. Then I added the ppa source as mentioned above and tried again, but still without success. Now I don't know what to do. |
Currently, there is an apt package published for gazebo on amd64 for Ubuntu 22.04, but not for arm64. Is there a technical reason for this, or is it just a task to cross-compile and release it?
The text was updated successfully, but these errors were encountered: