Run-dev.sh fails moveit_task_constructor isaac ros

I am using jetson orin platform.
I followed the tutorial Isaac ROS RealSense Setup — isaac_ros_docs documentation.

cd ${ISAAC_ROS_WS}/src/isaac_ros_common &&
./scripts/run_dev.sh -d ${ISAAC_ROS_WS}

I used that command above.

The following error occurs in moveit_task_constructor. Please tell me the solution.

5.4 dh_auto_configure: error: cd .obj-aarch64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON “-GUnix Makefiles” -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/aarch64-linux-gnu -DCMAKE_INSTALL_PREFIX=/opt/ros/humble -DAMENT_PREFIX_PATH=/opt/ros/humble -DCMAKE_PREFIX_PATH=/opt/ros/humble -DBUILD_TESTING=OFF … returned exit code 1
215.4 make[1]: *** [debian/rules:33: override_dh_auto_configure] Error 2
215.4 make[1]: Leaving directory ‘/opt/ros/humble/src/moveit_task_constructor/core’
215.4 make: *** [debian/rules:27: binary] Error 2

1 warning found (use --debug to expand):

  • LegacyKeyValueFormat: “ENV key=value” should be used instead of legacy “ENV key value” format (line 17)
    Dockerfile.ros2_humble:241

240 | # installed from source above.
241 | >>> RUN --mount=type=cache,target=/var/cache/apt
242 | >>> mkdir -p ${ROS_ROOT}/src && cd ${ROS_ROOT}/src
243 | >>> && git clone GitHub - moveit/moveit_task_constructor: A hierarchical multi-stage manipulation planner -b humble
244 | >>> && cd moveit_task_constructor && source ${ROS_ROOT}/setup.bash
245 | >>> && cd msgs && bloom-generate rosdebian && fakeroot debian/rules binary
246 | >>> && cd …/ && apt-get install -y ./.deb && rm ./.deb
247 | >>> && cd rviz_marker_tools && bloom-generate rosdebian && fakeroot debian/rules binary
248 | >>> && cd …/ && apt-get install -y ./.deb && rm ./.deb
249 | >>> && cd core && bloom-generate rosdebian && fakeroot debian/rules binary DEB_BUILD_OPTIONS=nocheck
250 | >>> && cd …/ && apt-get install -y ./.deb && rm ./.deb
251 | >>> && cd capabilities && bloom-generate rosdebian && fakeroot debian/rules binary DEB_BUILD_OPTIONS=nocheck
252 | >>> && cd …/ && apt-get install -y ./.deb && rm ./.deb
253 | >>> && cd visualization && bloom-generate rosdebian && fakeroot debian/rules binary DEB_BUILD_OPTIONS=nocheck
254 | >>> && cd …/ && apt-get install -y ./.deb && rm ./.deb
255 | >>> && cd demo && bloom-generate rosdebian && fakeroot debian/rules binary DEB_BUILD_OPTIONS=nocheck
256 | >>> && cd …/ && apt-get install -y ./.deb && rm ./.deb

257
ERROR: failed to solve: process “/bin/bash -c mkdir -p ${ROS_ROOT}/src && cd ${ROS_ROOT}/src && git clone GitHub - moveit/moveit_task_constructor: A hierarchical multi-stage manipulation planner -b humble && cd moveit_task_constructor && source ${ROS_ROOT}/setup.bash && cd msgs && bloom-generate rosdebian && fakeroot debian/rules binary && cd …/ && apt-get install -y ./.deb && rm ./.deb && cd rviz_marker_tools && bloom-generate rosdebian && fakeroot debian/rules binary && cd …/ && apt-get install -y ./.deb && rm ./.deb && cd core && bloom-generate rosdebian && fakeroot debian/rules binary DEB_BUILD_OPTIONS=nocheck && cd …/ && apt-get install -y ./.deb && rm ./.deb && cd capabilities && bloom-generate rosdebian && fakeroot debian/rules binary DEB_BUILD_OPTIONS=nocheck && cd …/ && apt-get install -y ./.deb && rm ./.deb && cd visualization && bloom-generate rosdebian && fakeroot debian/rules binary DEB_BUILD_OPTIONS=nocheck && cd …/ && apt-get install -y ./.deb && rm ./.deb && cd demo && bloom-generate rosdebian && fakeroot debian/rules binary DEB_BUILD_OPTIONS=nocheck && cd …/ && apt-get install -y ./.deb && rm ./.deb” did not complete successfully: exit code: 2
~/workspaces/isaac_ros-dev/src/isaac_ros_common
2 Likes

Hello
I have the same problem:

Dockerfile.ros2_humble :

installed from source above.

RUN --mount=type=cache,target=/var/cache/apt
mkdir -p ${ROS_ROOT}/src && cd ${ROS_ROOT}/src &&
git clone GitHub - moveit/moveit_task_constructor: A hierarchical multi-stage manipulation planner -b humble &&
cd moveit_task_constructor && source ${ROS_ROOT}/setup.bash

RUN cd ${ROS_ROOT}/src/moveit_task_constructor/msgs &&
bloom-generate rosdebian &&
fakeroot debian/rules binary &&
cd …/ && apt-get install -y ./.deb && rm ./.deb

RUN cd ${ROS_ROOT}/src/moveit_task_constructor/rviz_marker_tools &&
bloom-generate rosdebian &&
fakeroot debian/rules binary &&
cd …/ && apt-get install -y ./.deb && rm ./.deb

RUN cd ${ROS_ROOT}/src/moveit_task_constructor/core &&
bloom-generate rosdebian

RUN cd ${ROS_ROOT}/src/moveit_task_constructor/core &&
fakeroot debian/rules binary DEB_BUILD_OPTIONS=nocheck

RUN cd ${ROS_ROOT}/src/moveit_task_constructor &&
apt-get install -y ./.deb && rm ./.deb

RUN cd ${ROS_ROOT}/src/moveit_task_constructor/capabilities &&
bloom-generate rosdebian &&
fakeroot debian/rules binary DEB_BUILD_OPTIONS=nocheck &&
cd …/ && apt-get install -y ./.deb && rm ./.deb

RUN cd ${ROS_ROOT}/src/moveit_task_constructor/visualization &&
bloom-generate rosdebian &&
fakeroot debian/rules binary DEB_BUILD_OPTIONS=nocheck &&
cd …/ && apt-get install -y ./.deb && rm ./.deb

RUN cd ${ROS_ROOT}/src/moveit_task_constructor/demo &&
bloom-generate rosdebian &&
fakeroot debian/rules binary DEB_BUILD_OPTIONS=nocheck &&
cd …/ && apt-get install -y ./.deb && rm ./.deb

Console:

11.45 dh_auto_configure: error: cd .obj-aarch64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON “-GUnix Makefiles” -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/aarch64-linux-gnu -DCMAKE_INSTALL_PREFIX=/opt/ros/humble -DAMENT_PREFIX_PATH=/opt/ros/humble -DCMAKE_PREFIX_PATH=/opt/ros/humble -DBUILD_TESTING=OFF … returned exit code 1
11.46 make[1]: *** [debian/rules:33: override_dh_auto_configure] Error 2
11.46 make[1]: Leaving directory ‘/opt/ros/humble/src/moveit_task_constructor/core’
11.46 make: *** [debian/rules:27: binary] Error 2

1 warning found (use --debug to expand):

  • LegacyKeyValueFormat: “ENV key=value” should be used instead of legacy “ENV key value” format (line 17)
    Dockerfile.ros2_humble:298

297 |
298 | >>> RUN cd ${ROS_ROOT}/src/moveit_task_constructor/core &&
299 | >>> fakeroot debian/rules binary DEB_BUILD_OPTIONS=nocheck

300
ERROR: failed to solve: process “/bin/bash -c cd ${ROS_ROOT}/src/moveit_task_constructor/core && fakeroot debian/rules binary DEB_BUILD_OPTIONS=nocheck” did not complete successfully: exit code: 2

Thank you @piotr.jasielski_ext and @luckynumber4477

I notice there is another post with a similar type of error: Errors replicating FoundationPose quickstart

I’m testing this bug and forwarding this issue to the engineering.
I keep you posted.

Raffaello

Same problem, need help!!!

this pr might resolve it

2 Likes

Thank you so much, the problem is solved.

It works! Thanks

Thank you @skl1g14
I forwarded your PR to the engineering. I keep you posted