Ubuntu 24.04 - rosdep fails on libcurl4-dev
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 48/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- docker, shell, ubuntu
- Domínio
- build-system, devops
Direção de pesquisa
Reproduza a falha com a imagem Docker ros:jazzy-ros-core-noble em arm64 usando os comandos rosdep e colcon mostrados. Inspecione como a dependência libcurl4-dev é resolvida para o Ubuntu Noble; considera-se concluído quando rosdep install e o build subsequente do agente micro-ROS forem concluídos sem intervenção manual, ou quando a solução alternativa para o Noble estiver documentada.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Issue
When building micro_ros_setup for ROS 2 Jazzy on Ubuntu 24.04 Noble (e.g. using the ros:jazzy-ros-core-noble Docker image), I ran into a dependency resolution issue caused by a change in how Ubuntu 24.04 handles libcurl4-dev.
Since this may affect other users, I wanted to document the problem and the workaround to help others save time.
- Hardware description: Custom Docker container -
ros:jazzy-ros-core-nobleon arm64 - Installation type:
micro_ros_setup - Version or commit hash:
jazzy- latest (June 2025)
Steps to reproduce the issue
- Use
ros:jazzy-ros-core-nobleas base image in Dockerfile - Build
micro_ros_setupfollowing docs:
RUN . /opt/ros/jazzy/setup.sh && \
mkdir uros_ws && cd uros_ws && \
git clone -b jazzy https://github.com/micro-ROS/micro_ros_setup.git src/micro_ros_setup && \
rosdep update && rosdep install --from-paths src --ignore-src -y
See rosdep fail:
E: Unable to locate package libcurl4-openssl-dev
ERROR: the following rosdeps failed to install
apt: command [apt-get install -y libcurl4-openssl-dev] failed
Expected behavior
rosdep install resolves dependencies on Noble and build proceeds.
Actual behavior
Fails because in Noble libcurl4-dev is virtual; user must manually install libcurl4-openssl-dev first.
Additional information
Workaround
RUN apt-get update && apt-get install -y --no-install-recommends libcurl4-openssl-dev
Then the build completes as expected:
RUN . /opt/ros/jazzy/setup.sh && \
mkdir uros_ws && cd uros_ws && \
git clone -b jazzy https://github.com/micro-ROS/micro_ros_setup.git src/micro_ros_setup && \
rosdep update && rosdep install --from-paths src --ignore-src -y && \
colcon build && \
. install/local_setup.sh && \
ros2 run micro_ros_setup create_agent_ws.sh && \
ros2 run micro_ros_setup build_agent.sh
Possible solution - add os-specific dependency entry for Ubuntu 24.04, or note in docs.
- Linguagem predominante
- Shell
- Estrelas
- 522
- Forks
- 186
- Merge médio
- 2d 6h
- PRs com merge (30d)
- 12
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de micro-ROS/micro_ros_setup
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
micro-ROS/micro_ros_setup#837 · 1 comentário · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
micro-ROS/micro_ros_setup#814 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 42/100
micro-ROS/micro_ros_setup#809 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 38/100
micro-ROS/micro_ros_setup#808 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
sensor msgs dependenciesAberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 20/100
micro-ROS/micro_ros_setup#806 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de micro-ROS/micro_ros_setup
Issues semelhantes
-
Add dependabotAbertafeat
Dificuldade 2/5 Menos de uma hora Facilidade para iniciantes 72/100
open-nudge/opentemplate#204 ·
Mantenedores costumam responder em até 1 dia
-
omarchy-brightness-keyboard: double idle-blank saves brightness 0, so wake 'restore' keeps the keyboard backlight offTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
Type/Improvement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
wso2/product-integrator-mi#5099 ·
Mantenedores costumam responder em até 1 dia
-
[Bug] Windows 上 pwsh 工具名未按 exec 分类着色,与状态圆点颜色家族分裂Talvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
ccch1mneyyy/dsh-TUI#1555 ·
Mantenedores costumam responder em até 1 dia
-
Standalone Unix updater reports success when curl fails (`curl | sh` masks the exit status); Windows path is unaffectedTalvez já em andamento @akhil9tiet assumiu hoje. Abertabug CLI windows-os
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
openai/codex#54465 · 1 comentário ·
Mantenedores costumam responder em até 1 dia