question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Unable to install on Ubuntu 18.04LTS with Dashing ROS2 release

See original GitHub issue

Hi guys and girls,

In file included from ../src/rcl_bindings.cpp:38:0: ../src/rcl_bindings.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE rclnodejs::GetParameterOverrides(Nan::NAN_METHOD_ARGS_TYPE)’: ../src/rcl_bindings.cpp:128:19: error: ‘rcl_arguments_get_param_overrides’ was not declared in this scope RCL_RET_OK, rcl_arguments_get_param_overrides(parsed_args, &params), ^

npm -v 6.13.4

nodejs -v v12.16.1

dpkg -l | grep ros-dashing-rclcpp | awk ‘{print $2 “\t” $3}’ ros-dashing-rclcpp 0.7.13-1bionic.20200318.040150 ros-dashing-rclcpp-action 0.7.13-1bionic.20200318.041055 ros-dashing-rclcpp-components 0.7.13-1bionic.20200318.041322 ros-dashing-rclcpp-lifecycle 0.7.13-1bionic.20200318.040923

what additional information do you need to help me out?

V.

Issue Analytics

  • State:open
  • Created 3 years ago
  • Comments:8 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
muawijhecommented, Apr 4, 2020

Dear Wang, thanks for your reply,

I believe Ubuntu is delivering patch 6 (based on what I see from ROS2 website).

I’ll try this 0.10.3 and i’ll give you feedback. I understand that ROS2 has a release every 6 months, but again, people try to stick to the long EOL release (unfortunately I named LTS), to manage migration and support of products. I hope you can help with this issue as Dashing will be supported longer then successor and your project could be interesting for exposing ROS data over the web.

Let me know if I might help someone to reduce bugfix time although I am nothing good at javascript eheheg

V.

On Sat, Apr 4, 2020, 3:23 PM Minggang Wang notifications@github.com wrote:

Thanks for @wayneparrott https://github.com/wayneparrott’s explanation and I want to share my thoughts about this problem.

  • Which version should I use?

Usually, each release of rclnodejs targets on a (patch) release of ROS2. There are 7 releases of Dashing totally, including 1 main release and 6 patch release (the latest version is patch release 6 https://github.com/ros2/ros2/releases/tag/release-dashing-20200319). Meanwhile, we have 4 releases of rclnodejs accordingly, please see below: ROS 2.0 release NPM version Dashing Diademata Patch Release 4 https://github.com/ros2/ros2/releases/tag/release-dashing-20191018 0.10.3 https://github.com/RobotWebTools/rclnodejs/releases/tag/0.10.3 Dashing Diademata Patch Release 3 https://github.com/ros2/ros2/releases/tag/release-dashing-20190910 0.10.2 https://github.com/RobotWebTools/rclnodejs/releases/tag/0.10.2 Dashing Diademata Patch Release 2 https://github.com/ros2/ros2/releases/tag/release-dashing-20190806 0.10.1 https://github.com/RobotWebTools/rclnodejs/releases/tag/0.10.1 Dashing Diademata Patch Release 1 https://github.com/ros2/ros2/releases/tag/release-dashing-20190614 0.10.0 https://www.npmjs.com/package/rclnodejs/v/0.10.0

We cannot ensure that rclnodejs runs correctly on patch relase 5&6, maybe you could run npm i rclnodejs@0.10.3 to have a try on these two releases:

But if you installed Dashing by Debian packages https://index.ros.org/doc/ros2/Installation/Dashing/Linux-Install-Debians/, you may not be aware of the exact release (I reckon it is patch release 6).

  • About ROS2 LTS distro

Personally speaking, I don’t think there is a kind of LTS distro until now, you could check out all the releases here https://index.ros.org/doc/ros2/Releases/#releases, although EOL of Dashing is May 2021. The community publishes a new release every 6 months followed by several patch releases. That will be changed after Foxy https://index.ros.org/doc/ros2/Releases/Release-Foxy-Fitzroy/.

Currently, the develop branch of rclnodejs tracks to master of ROS2, so we can keep it compatible as soon as a stable release of ROS2 is published. As @wayneparrott https://github.com/wayneparrott said, you are encouraged to install Eloquent at the current stage, unless you have strong reasons to stay on a specific ROS2 release.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/RobotWebTools/rclnodejs/issues/640#issuecomment-609027807, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACVO6GTDFULPZ47XC44VEWDRK4YFPANCNFSM4L4NL3TQ .

0reactions
muawijhecommented, Apr 12, 2020

`In file included from …/src/rcl_bindings.cpp:38:0: …/src/rcl_bindings.cpp: In function ‘Nan::NAN_METHOD_RETURN_TYPE rclnodejs::GetParameterOverrides(Nan::NAN_METHOD_ARGS_TYPE)’: …/src/rcl_bindings.cpp:128:19: error: ‘rcl_arguments_get_param_overrides’ was not declared in this scope RCL_RET_OK, rcl_arguments_get_param_overrides(parsed_args, &params), ^

npm -v 6.13.4

nodejs -v v12.16.1

dpkg -l | grep ros-dashing-rclcpp | awk ‘{print $2 “\t” $3}’ ros-dashing-rclcpp 0.7.13-1bionic.20200318.040150 ros-dashing-rclcpp-action 0.7.13-1bionic.20200318.041055 ros-dashing-rclcpp-components 0.7.13-1bionic.20200318.041322 ros-dashing-rclcpp-lifecycle 0.7.13-1bionic.20200318.040923`

This is the error. Tnx for letting me hope 😃

Read more comments on GitHub >

github_iconTop Results From Across the Web

Installing ROS 2 on Ubuntu Linux
Go to the releases page. Download the latest package for Ubuntu; let's assume that it ends up at ~/Downloads/ros2-dashing-linux-x86_64.tar.bz2 .
Read more >
How to Install ROS on Ubuntu 18.04 - The Construct
Run 'apt list --upgradable' to see them. Great! Step 2 – ROS Installation. We have some options at this point. They are: a....
Read more >
Install ROS 2 Humble in Ubuntu 20.04 or 18.04 using LXD ...
Initial configuration. If this is the first time that you are using LXD, let's start by installing it: · Launch a container ·...
Read more >
ROS 2 Installation on Ubuntu 18.04 - YouTube
This video shows how to install ROS 2 on Ubuntu 18.04.========================================Don't forget to click like and subscribe my ...
Read more >
ROS2 (ros-eloquent-desktop) - Ubuntu 18.04 - Stack Overflow
Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found