>            Note that you can also rely on an external Makefile snippet to
> properly
>            set all the variables that dpkg-architecture can provide:
>
>             include /usr/share/dpkg/architecture.mk
>
>             ifeq ($(DEB_HOST_ARCH),alpha)
>               [...]
>             endif
>
>            In any case, you should never use dpkg --print-architecture to
> get
>            architecture information during a package build.
>
>     ENVIRONMENT
>            DPKG_DATADIR
>                If set, it will be used as the dpkg data directory, where the
>                architecture tables are located (since dpkg 1.14.17).
> Defaults to
>                \u00ab/usr/share/dpkg\u00bb.
>
>            DPKG_COLORS
>                Sets the color mode (since dpkg 1.18.5).  The currently
> accepted
>                values are: auto (default), always and never.
>
>            DPKG_NLS
>                If set, it will be used to decide whether to activate Native
>                Language Support, also known as internationalization (or
> i18n)
>                support (since dpkg 1.19.0).  The accepted values are: 0 and
> 1
>                (default).
>
>     NOTES
>            All long command and option names available only since dpkg
> 1.17.17.
>
>     SEE ALSO
>            dpkg-buildpackage(1).


  * [ Code  ](/RobotWebTools/rclnodejs)
  * [ Issues  33  ](/RobotWebTools/rclnodejs/issues)
  * [ Pull requests  4  ](/RobotWebTools/rclnodejs/pulls)
  * [ Discussions  ](/RobotWebTools/rclnodejs/discussions)
  * [ Actions  ](/RobotWebTools/rclnodejs/actions)
  * [ Projects  0  ](/RobotWebTools/rclnodejs/projects)
  * [ Wiki  ](/RobotWebTools/rclnodejs/wiki)
  * [ Security  ](/RobotWebTools/rclnodejs/security)
  * [ Insights  ](/RobotWebTools/rclnodejs/pulse)


Sorry, something went wrong.


**«** [ Previous Thread
](showthread.php?t=2475171&s=183b410f8bf182b9c678d2e3bd622085&goto=nextoldest)
| [ Next Thread
](showthread.php?t=2475171&s=183b410f8bf182b9c678d2e3bd622085&goto=nextnewest)
**»**


  * [ FAQ ](faq.php?s=183b410f8bf182b9c678d2e3bd622085)
  *


[ ](https://github.com "GitHub") © 2024 GitHub, Inc.


[ @minggangw ](https://github.com/minggangw) i guess you installed the rebuild
ros2 package?
As I am on ubuntu 20.04 I need to build it myself and my AMENT_PREFIX_PATH
equals to


Given that this was a packaging bug in Ubuntu 22.04, I don't think there is
any action to take here. I'm going to close this out, but please report
another issue if you run into this again.

---

All reactions


  2. If youâre also trying to free up space, you can delete the entire workspace directory with:

        rmdir /s /q \ros2_humble


> **With realization of one's own potential and self-confidence in one's
> ability, one can build a better world.**
>  Dalai Lama>>
>  [ Code Tags ](https://ubuntuforums.org/misc.php?do=bbcode#code) | [ System-
> info ](https://github.com/UbuntuForums/system-info) | [ Forum Guide lines
> ](https://ubuntuforums.org/showthread.php?t=2158945) | Arch Linux, Debian
> Unstable, FreeBSD


[ @MMM-Jasmin ](https://github.com/MMM-Jasmin) we will fix this issue soon,
thanks!

---

All reactions


You can download a precompiled version of OpenCV 3.4.6 from [
https://github.com/ros2/ros2/releases/download/opencv-
archives/opencv-3.4.6-vc16.VS2019.zip
](https://github.com/ros2/ros2/releases/download/opencv-
archives/opencv-3.4.6-vc16.VS2019.zip) .


9. May 19th, 2022  [ #9 ](showthread.php?t=2475171&s=183b410f8bf182b9c678d2e3bd622085&p=14096227#post14096227)


Collaborator


![](images/ubuntu-VB4/misc/progress.gif) [ ![Advanced reply](clear.gif) Adv
Reply ](newreply.php?s=183b410f8bf182b9c678d2e3bd622085&p=14096227&noquote=1)


Other Versions  v: humble


> Last edited by 1fallen; May 18th, 2022 at  06:50 PM  .


    $ apt-get -s -o Debug::pkgProblemResolver=yes install ros-humble-desktop
    NOTE: This is only a simulation!
          apt-get needs root privileges for real execution.
          Keep also in mind that locking is deactivated,
          so don't depend on the relevance to the real current situation!
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    Starting pkgProblemResolver with broken count: 1
    Starting 2 pkgProblemResolver with broken count: 1
    Investigating (0) libgbm-dev:amd64 < none -> 22.2.5-0ubuntu0.1~22.04.1 @un puN Ib >
    Broken libgbm-dev:amd64 Depends on libgbm1:amd64 < 22.2.5-0ubuntu0.1~22.04.2 @ii pK > (= 22.2.5-0ubuntu0.1~22.04.1)
      Considering libgbm1:amd64 202 as a solution to libgbm-dev:amd64 0
    Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:

    The following packages have unmet dependencies:
     libgbm-dev : Depends: libgbm1 (= 22.2.5-0ubuntu0.1~22.04.1) but 22.2.5-0ubuntu0.1~22.04.2 is to be installed
    E: Unable to correct problems, you have held broken packages.


To run rqt_graph you need to [ download
](https://graphviz.gitlab.io/_pages/Download/Download_windows.html) and
install [ Graphviz ](https://graphviz.gitlab.io/) . The installer will ask if
to add graphviz to PATH, choose to either add it to the current user or all
users.


[ ![@MMM-
Jasmin](https://avatars.githubusercontent.com/u/85670520?s=80&u=d7b4ede6adff336d8b085682e85fd69ca86107c1&v=4)
](/MMM-Jasmin)


All reactions


Sign up for GitHub


Copy link


* Search in windows **Search Bar** and open **Apps and Features** .


##  Install additional DDS implementations (optional)  ï
If you would like to use another DDS or RTPS vendor besides the default, you
can find instructions [ here  ](../DDS-Implementations.html) .
##  Build the code in the workspace  ï
If you have already installed ROS 2 another way (either via Debians or the
binary distribution), make sure that you run the below commands in a fresh
environment that does not have those other installations sourced. Also ensure
that you do not have ` source  /opt/ros/${ROS_DISTRO}/setup.bash  ` in your `
.bashrc  ` . You can make sure that ROS 2 is not sourced with the command `
printenv  |  grep  -i  ROS  ` . The output should be empty.
More info on working with a ROS workspace can be found in [ this tutorial
](../../Tutorials/Beginner-Client-Libraries/Colcon-Tutorial.html) .

    cd ~/ros2_humble/
    colcon build --symlink-install

Note: if you are having trouble compiling all examples and this is preventing
you from completing a successful build, you can use ` COLCON_IGNORE  ` in the
same manner as [ CATKIN_IGNORE ](https://github.com/ros-
infrastructure/rep/blob/master/rep-0128.rst) to ignore the subtree or remove
the folder from the workspace. Take for instance: you would like to avoid
installing the large OpenCV library. Well then simply run ` touch
COLCON_IGNORE  ` in the ` cam2image  ` demo directory to leave it out of the
build process.
##  Environment setup  ï
###  Source the setup script  ï
Set up your environment by sourcing the following file.

    # Replace ".bash" with your shell if you're not using bash
    # Possible values are: setup.bash, setup.sh, setup.zsh
    . ~/ros2_humble/install/local_setup.bash

##  Try some examples  ï
In one terminal, source the setup file and then run a C++ ` talker  ` :

    . ~/ros2_humble/install/local_setup.bash
    ros2 run demo_nodes_cpp talker


You should see the ` talker  ` saying that itâs ` Publishing  ` messages and
the ` listener  ` saying ` I  heard  ` those messages. This verifies both the
C++ and Python APIs are working properly. Hooray!


####  Bookmarks


> ![Quote](images/ubuntu-VB4/misc/quote_icon.png) Originally Posted by
> **custra** [ ![View Post](images/ubuntu-VB4/buttons/viewpost-right.png)
> ](showthread.php?s=183b410f8bf182b9c678d2e3bd622085&p=14096174#post14096174)
>
> I guess a more focused question would be: what instruction sets are
> targeted?
>  I want to know how old of a machine can you install Ubuntu on. I know that
> core2 works. But does that mean that all Ubuntu x86_64 packages do not have
> any SIMD extensions enabled?
>
> See this guide: [ https://help.ubuntu.com/community/In...emRequirements
> ](https://help.ubuntu.com/community/Installation/SystemRequirements)
>
>  Also, These days you should normally just include ** <immintrin.h>. ** It
> includes everything.
>
>  GCC and clang will stop you from using intrinsics for instructions if you
> haven't enabled at compile time (e.g. with **-march=native or -mavx2 -mbmi2
> -mpopcnt -mfma -mcx16 -mtune=znver1** or whatever.)
>
>  MSVC and ICC will let you use intrinsics without enabling anything at
> compile time
>  EDIT: The SIMDe header-only library provides fast, portable implementations
> of SIMD intrinsics on hardware which doesn't natively support them, such as
> calling SSE functions on ARM. There is no performance penalty if the
> hardware supports the native implementation (e.g., SSE/AVX runs at full
> speed on x86, NEON on ARM, etc.).
>  source: [ https://github.com/simd-everywhere/simde
> ](https://github.com/simd-everywhere/simde)
>  he keeps his page more up to date.


#  Provide feedback


This will only be resolved once the currently proposed SRU is released to
-updates.
You can see that in [
https://launchpad.net/ubuntu/+source/mesa/22.2.5-0ubuntu0.1~22.04.2/+publishinghistory
](https://launchpad.net/ubuntu/+source/mesa/22.2.5-0ubuntu0.1~22.04.2/+publishinghistory)
The reason we could not reproduce the issue is that if you setup a clean
instance you won't hit this bug, only if you try to install on an instance
that already updated to that version in the 3 days it was in -updates like the
people affected here.

---

All reactions


Join Date


* System requirements


No milestone


    The following packages have unmet dependencies:
     libgbm-dev : Depends: libgbm1 (= 22.2.5-0ubuntu0.1~22.04.1) but 22.2.5-0ubuntu0.1~22.04.2 is to be installed
    E: Unable to correct problems, you have held broken packages.


    * [ View Profile ](member.php?u=2040855&s=183b410f8bf182b9c678d2e3bd622085)
    * [ View Forum Posts ](search.php?s=183b410f8bf182b9c678d2e3bd622085&do=finduser&userid=2040855&contenttype=vBForum_Post&showposts=1)
    * [ Private Message ](private.php?s=183b410f8bf182b9c678d2e3bd622085&do=newpm&u=2040855)


Pick a username


[ @MMM-Jasmin ](https://github.com/MMM-Jasmin) thanks for your feedback, I
have very limited experience on the arm64 platform. What I can think about is
that this issue is caused by the toolchain, do you use GCC and what's the
version of it?

---

All reactions


[
![@minggangw](https://avatars.githubusercontent.com/u/6469275?s=80&u=70b6e691a3a267c5cdb4ba55fcfc0721ccbe6830&v=4)
](/minggangw)


Labels


##  Re: Default processor architecture for x86_64


Sorry, something went wrong.


    python3 -m pip install -U \
       flake8-blind-except \
       flake8-builtins \
       flake8-class-newline \
       flake8-comprehensions \
       flake8-deprecated \
       flake8-import-order \
       flake8-quotes \
       "pytest>=5.3" \
       pytest-repeat \
       pytest-rerunfailures

##  Get ROS 2 code  ï
Create a workspace and clone all repos:

    mkdir -p ~/ros2_humble/src
    cd ~/ros2_humble
    vcs import --input https://raw.githubusercontent.com/ros2/ros2/humble/ros2.repos src

##  Install dependencies using rosdep  ï
ROS 2 packages are built on frequently updated Ubuntu systems. It is always
recommended that you ensure your system is up to date before installing new
packages.

    sudo apt upgrade

    sudo rosdep init
    rosdep update
    rosdep install --from-paths src --ignore-src -y --skip-keys "fastcdr rti-connext-dds-6.0.1 urdfdom_headers"

**Note** : If youâre using a distribution that is based on Ubuntu (like
Linux Mint) but does not identify itself as such, youâll get an error
message like ` Unsupported  OS  [mint]  ` . In this case append `
--os=ubuntu:jammy  ` to the above command.


> I guess a more focused question would be: what instruction sets are
> targeted?
>  I want to know how old of a machine can you install Ubuntu on. I know that
> core2 works. But does that mean that all Ubuntu x86_64 packages do not have
> any SIMD extensions enabled?


Releases


ros2 run demo_nodes_cpp talker


     [ Iron (latest) ](../../iron/Installation/Windows-Install-Binary.html)
     [ Humble ](Windows-Install-Binary.html)
     [ Galactic (EOL) ](../../galactic/Installation/Windows-Install-Binary.html)
     [ Foxy (EOL) ](../../foxy/Installation/Windows-Install-Binary.html)
     [ Eloquent (EOL) ](../../eloquent/Installation/Windows-Install-Binary.html)
     [ Dashing (EOL) ](../../dashing/Installation/Windows-Install-Binary.html)
     [ Crystal (EOL) ](../../crystal/Installation/Windows-Install-Binary.html)


###  Install Visual C++ Redistributables  ï


edited


By Solution


[ @brean ](https://github.com/brean) No, I was referring to installing Ubuntu
22.04.1

---

All reactions


* Unpack the zip file somewhere (weâll assume ` C:\dev\ros2_humble  ` ).


Sure, here are the outputs:


No milestone


> Im not asking about the kernel. I'm querying about all ubuntu packages in
> general.
>  If a package is compiled with "-march=native" on a Skylake box, it will
> crash and burn when installed on a Corei2 box.
>  I did run apt source on zlib1g (libz) and recompiled it but the
> architecture was not selected. If it is not selected, -march=x86_64 is
> selected.
>
>  x86_64-linux-gnu-gcc -mx32 -g -O2 -fdebug-prefix-
> map=/tmp/zlib/zlib-1.2.11.dfsg/debian/x32=. -fstack-protector-strong
> -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall
> -D_REENTRANT -O3 -DUNALIGNED_OK -D_LARGEFILE64_SOURCE=1 -DHAVE_HIDDEN -c -o
> gzread.o gzread.c
>
>  So part of my question is that if this is on purpose and if this is part of
> the review process when accepting a package into the Ubuntu repository


Jump to bottom


All reactions


     May 2022
Beans


just a small typo in


Continue with the [ tutorials and demos  ](../Tutorials.html) to configure
your environment, create your own workspace and packages, and learn ROS 2 core
concepts.


Copy link


Assuming you unpacked it to ` C:\opencv  ` , type the following on a Command
Prompt (requires Admin privileges):


|  |  'conditions'  : [
---|---
|  [
|  'ros_version > 2105'  ,  # Humble, Rolling, ...
|  {
|  'include_dirs'  :
|  [
|  "<!@(node -e  \"  console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
'/include/ ') + '/include/')  \"  )"  ,
|  "<!@(node -e  \"  console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
'/include/rcl/ ') + '/include/rcl')  \"  )"  ,
|  "<!@(node -e  \"  console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
'/include/rcutils/ ') + '/include/rcutils/')  \"  )"  ,
|  "<!@(node -e  \"  console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
'/include/rmw/ ') + '/include/rmw/')  \"  )"  ,
|  "<!@(node -e  \"  console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
'/include/rcl_yaml_param_parser/ ') + '/include/rcl_yaml_param_parser/')  \"
)"  ,
|  "<!@(node -e  \"  console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
'/include/rosidl_typesupport_interface/ ') +
'/include/rosidl_typesupport_interface/')  \"  )"  ,
|  "<!@(node -e  \"  console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
'/include/rcl_action/ ') + '/include/rcl_action/')  \"  )"  ,
|  "<!@(node -e  \"  console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
'/include/action_msgs/ ') + '/include/action_msgs/')  \"  )"  ,
|  "<!@(node -e  \"  console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
'/include/unique_identifier_msgs/ ') + '/include/unique_identifier_msgs/')  \"
)"  ,
|  "<!@(node -e  \"  console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
'/include/builtin_interfaces/ ') + '/include/builtin_interfaces/')  \"  )"  ,
|  "<!@(node -e  \"  console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
'/include/rcl_lifecycle/ ') + '/include/rcl_lifecycle/')  \"  )"  ,
|  "<!@(node -e  \"  console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
'/include/lifecycle_msgs/ ') + '/include/lifecycle_msgs/')  \"  )"  ,
|  "<!@(node -e  \"  console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
'/include/rosidl_runtime_c/ ') + '/include/rosidl_runtime_c/')  \"  )"  ,
|  ],
|  }
|  ],
|  ],


[ Page 1 of 2 ](javascript://) [ 1 ](javascript:// "Results 1 to 10 of 12") [
2 ](showthread.php?t=2475171&page=2&s=183b410f8bf182b9c678d2e3bd622085 "Show
results 11 to 12 of 12") [ ![Next](images/ubuntu-VB4/pagination/next-
right.png)
](showthread.php?t=2475171&page=2&s=183b410f8bf182b9c678d2e3bd622085 "Next
Page - Results 11 to 12 of 12") [ Last ![Last](images/ubuntu-
VB4/pagination/last-right.png)
](showthread.php?t=2475171&page=2&s=183b410f8bf182b9c678d2e3bd622085 "Last
Page - Results 11 to 12 of 12")


[ ROS 2 Documentation: Humble ![Logo](../../_static/humble-small.png)
](../../index.html)
  * [ Installation ](../../Installation.html)
    * [ Ubuntu (Debian packages) ](../Ubuntu-Install-Debians.html)
    * [ Windows (binary) ](../Windows-Install-Binary.html)
    * [ RHEL (RPM packages) ](../RHEL-Install-RPMs.html)
    * [ Alternatives ](../Alternatives.html)
      * Ubuntu (source)
      * [ Ubuntu (binary) ](Ubuntu-Install-Binary.html)
      * [ Windows (source) ](Windows-Development-Setup.html)
      * [ RHEL (source) ](RHEL-Development-Setup.html)
      * [ RHEL (binary) ](RHEL-Install-Binary.html)
      * [ macOS (source) ](macOS-Development-Setup.html)
      * [ Fedora (source) ](Fedora-Development-Setup.html)
      * [ Latest development (source) ](Latest-Development-Setup.html)
    * [ Maintain source checkout ](../Maintaining-a-Source-Checkout.html)
    * [ Testing with pre-release binaries ](../Testing.html)
    * [ DDS implementations ](../DDS-Implementations.html)
      * [ Connext security plugins ](../DDS-Implementations/Install-Connext-Security-Plugins.html)
      * [ RTI Connext DDS ](../DDS-Implementations/Install-Connext-University-Eval.html)
      * [ Eclipse Cyclone DDS ](../DDS-Implementations/Working-with-Eclipse-CycloneDDS.html)
      * [ GurumNetworks GurumDDS ](../DDS-Implementations/Working-with-GurumNetworks-GurumDDS.html)
      * [ eProsima Fast DDS ](../DDS-Implementations/Working-with-eProsima-Fast-DDS.html)
  * [ Distributions ](../../Releases.html)
    * [ Iron Irwini ( ` iron  ` ) ](../../Releases/Release-Iron-Irwini.html)
      * [ Iron Irwini Changelog ](../../Releases/Iron-Irwini-Complete-Changelog.html)
    * [ Humble Hawksbill ( ` humble  ` ) ](../../Releases/Release-Humble-Hawksbill.html)
      * [ Humble Hawksbill changelog ](../../Releases/Humble-Hawksbill-Complete-Changelog.html)
    * [ Rolling Ridley ( ` rolling  ` ) ](../../Releases/Release-Rolling-Ridley.html)
    * [ Development Distribution ](../../Releases/Development.html)
      * [ Jazzy Jalisco ( ` jazzy  ` ) ](../../Releases/Release-Jazzy-Jalisco.html)
    * [ End-of-Life Distributions ](../../Releases/End-of-Life.html)
      * [ Galactic Geochelone ( ` galactic  ` ) ](../../Releases/Release-Galactic-Geochelone.html)
        * [ Galactic Geochelone changelog ](../../Releases/Galactic-Geochelone-Complete-Changelog.html)
      * [ Foxy Fitzroy ( ` foxy  ` ) ](../../Releases/Release-Foxy-Fitzroy.html)
      * [ Eloquent Elusor ( ` eloquent  ` ) ](../../Releases/Release-Eloquent-Elusor.html)
      * [ Dashing Diademata ( ` dashing  ` ) ](../../Releases/Release-Dashing-Diademata.html)
      * [ Crystal Clemmys ( ` crystal  ` ) ](../../Releases/Release-Crystal-Clemmys.html)
      * [ Bouncy Bolson ( ` bouncy  ` ) ](../../Releases/Release-Bouncy-Bolson.html)
      * [ Ardent Apalone ( ` ardent  ` ) ](../../Releases/Release-Ardent-Apalone.html)


Sorry, something went wrong.


Include my email address so I can be contacted


##  Comments


[
![@artivis](https://avatars.githubusercontent.com/u/6572747?s=80&u=a5ee9abdebcc00d765cfbf4b19353ddfe7a527c6&v=4)
](/artivis)


Member


[ Rolling ](../../rolling/Installation/Windows-Install-Binary.html)


Install Visual Studio 2019.


[ ![@Anirudh-
UG](https://avatars.githubusercontent.com/u/115171495?s=80&u=4080b045fd13f4799957bf8f312a9b554a441a59&v=4)
](/Anirudh-UG)


Join Date


[ ![@Yoshiya-
Fujii](https://avatars.githubusercontent.com/u/72488223?s=80&u=96d02b88633eedc4d9f9a3e11532dbc33998353b&v=4)
](/Yoshiya-Fujii)


* Solutions


     Wandering
Beans


##  Installing prerequisites  ï


Copy link


**[ fujitatomoya ](/fujitatomoya) ** commented  May 30, 2023


Labels


> 'ros_version > 2105', # Humble, Rolling, ...
>  {
>  'include_dirs':
>  [
>  "<!@(node -e "console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
> '/include/ ') + '/include/')")",
>  "<!@(node -e "console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
> '/include/rcl/ ') + '/include/rcl')")",
>  "<!@(node -e "console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
> '/include/rcutils/ ') + '/include/rcutils/')")",
>  "<!@(node -e "console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
> '/include/rmw/ ') + '/include/rmw/')")",
>  "<!@(node -e "console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
> '/include/rcl_yaml_param_parser/ ') + '/include/rcl_yaml_param_parser/')")",
>  "<!@(node -e "console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
> '/include/rosidl_typesupport_interface/ ') +
> '/include/rosidl_typesupport_interface/')")",
>  "<!@(node -e "console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
> '/include/rcl_action/ ') + '/include/rcl_action/')")",
>  "<!@(node -e "console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
> '/include/action_msgs/ ') + '/include/action_msgs/')")",
>  "<!@(node -e "console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
> '/include/unique_identifier_msgs/ ') +
> '/include/unique_identifier_msgs/')")",
>  "<!@(node -e "console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
> '/include/builtin_interfaces/ ') + '/include/builtin_interfaces/')")",
>  "<!@(node -e "console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
> '/include/rcl_lifecycle/ ') + '/include/rcl_lifecycle/')")",
>  "<!@(node -e "console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
> '/include/lifecycle_msgs/ ') + '/include/lifecycle_msgs/')")",
>  "<!@(node -e "console.log(process.env.AMENT_PREFIX_PATH.replace(/:/g,
> '/include/rosidl_runtime_c/ ') + '/include/rosidl_runtime_c/')")",
>  ],
>  }


    * [ Learning Pathways  ](https://resources.github.com/learn/pathways/)
    * [ White papers, Ebooks, Webinars  ](https://resources.github.com/)
    * [ Customer Stories ](/customer-stories)
    * [ Partners  ](https://partner.github.com/)


As some chocolatey packages rely on it, we start by installing CMake


##  Footer


* Install additional DDS implementations (optional)


[ Sign in
](/login?return_to=https%3A%2F%2Fgithub.com%2FRobotWebTools%2Frclnodejs%2Fissues%2F880)


Sorry, something went wrong.


* Try some examples


Start a command shell and source the ROS 2 setup file to set up the workspace:


[
![@MirkoFerrati](https://avatars.githubusercontent.com/u/1209878?s=80&u=4517c653af67bc3b0efecd390d53c518a2699b76&v=4)
](/MirkoFerrati)


Projects


Cancel  Submit feedback


>
>            -E, --match-endian architecture-endianness
>                Restrict the architectures listed by --list-known to ones
> with the
>                specified endianness (since dpkg 1.17.14). Either little or
> big.
>
>            --print-format format
>                Sets the output format for --print-set and --print-unset
> (since
>                dpkg 1.20.6), to either shell (default) or make.
>
>            -f, --force
>                Values set by existing environment variables with the same
> name as
>                used by the scripts are honored (i.e. used by dpkg-
> architecture),
>                except if this force flag is present. This allows the user to
>                override a value even when the call to dpkg-architecture is
> buried
>                in some other script (for example dpkg-buildpackage(1)).
>
>     TERMS
>            build machine
>                The machine the package is built on.
>
>            host machine
>                The machine the package is built for.
>
>            target machine
>                The machine the compiler is building for, or the emulator
> will run
>                code for.  This is only needed when building a cross-
> toolchain (or
>                emulator), one that will be built on the build architecture,
> to be
>                run on the host architecture, and to build (or run emulated)
> code
>                for the target architecture.
>


**[ kuralme ](/kuralme) ** commented  May 29, 2023


Copy link


If there is a chain of dependencies that eventually breaks, you need to find
which package has the wrong dependency so you can forward the issue to the
right package maintainer.
I believe that (given the apt-cache output from 2 hours ago) the command you
used to install ros-humble-desktop should print a _different_ output now, can
you try?
So be sure to have latest gdm 22.04.02 installed, and try to install ros on
top and see the error, if you are lucky you will see a package requiring
libgdm 22.04.01 in the output

---

All reactions


Hi i am actually facing a similar error...


     May 2022
Beans


There may be more than one binary download option which might cause the file
name to differ.


* Jump to page:


  * [ BB code ](misc.php?s=183b410f8bf182b9c678d2e3bd622085&do=bbcode) is **On**
  * [ Smilies ](misc.php?s=183b410f8bf182b9c678d2e3bd622085&do=showsmilies) are **On**
  * [ [IMG] ](misc.php?s=183b410f8bf182b9c678d2e3bd622085&do=bbcode#imgcode) code is **On**
  * [ [VIDEO] ](misc.php?s=183b410f8bf182b9c678d2e3bd622085&do=bbcode#videocode) code is **On**
  * HTML code is **Off**


>
>     1.21.1                            2022-04-06              dpkg-
> architecture(1)
>
> Some info on clang and gcc: [
> https://clang.llvm.org/docs/CrossCompilation.html
> ](https://clang.llvm.org/docs/CrossCompilation.html)


    * [ View Profile ](member.php?u=2170143&s=183b410f8bf182b9c678d2e3bd622085)
    * [ View Forum Posts ](search.php?s=183b410f8bf182b9c678d2e3bd622085&do=finduser&userid=2170143&contenttype=vBForum_Post&showposts=1)
    * [ Private Message ](private.php?s=183b410f8bf182b9c678d2e3bd622085&do=newpm&u=2170143)


Search


8. May 18th, 2022  [ #8 ](showthread.php?t=2475171&s=183b410f8bf182b9c678d2e3bd622085&p=14096207#post14096207)


Sorry, something went wrong.


I use ubuntu 22.04.2, recently installed and enabled realtime-kernel. Having
the appropriate libgbm1 version, got trouble installing ROS humble. Also tried
to install iron irwini as well with no avail. Here is my system information
and command output.


     Hidden!      Distro
     Ubuntu


          1. [ Argentina Team ](forumdisplay.php?f=189&s=183b410f8bf182b9c678d2e3bd622085)
            1. [ Software ](forumdisplay.php?f=349&s=183b410f8bf182b9c678d2e3bd622085)
            2. [ Hardware ](forumdisplay.php?f=350&s=183b410f8bf182b9c678d2e3bd622085)
            3. [ Comunidad ](forumdisplay.php?f=351&s=183b410f8bf182b9c678d2e3bd622085)
          2. [ Arizona Team - US ](forumdisplay.php?f=209&s=183b410f8bf182b9c678d2e3bd622085)
          3. [ Arkansas Team - US ](forumdisplay.php?f=208&s=183b410f8bf182b9c678d2e3bd622085)
          4. [ Brazil Team ](forumdisplay.php?f=445&s=183b410f8bf182b9c678d2e3bd622085)
          5. [ California Team - US ](forumdisplay.php?f=188&s=183b410f8bf182b9c678d2e3bd622085)
          6. [ Canada Team ](forumdisplay.php?f=395&s=183b410f8bf182b9c678d2e3bd622085)
          7. [ Centroamerica Team ](forumdisplay.php?f=397&s=183b410f8bf182b9c678d2e3bd622085)
          8. [ Chile Team ](forumdisplay.php?f=362&s=183b410f8bf182b9c678d2e3bd622085)
            1. [ Comunidad ](forumdisplay.php?f=363&s=183b410f8bf182b9c678d2e3bd622085)
            2. [ Hardware ](forumdisplay.php?f=364&s=183b410f8bf182b9c678d2e3bd622085)
            3. [ Software ](forumdisplay.php?f=365&s=183b410f8bf182b9c678d2e3bd622085)
            4. [ Instalación y Actualización ](forumdisplay.php?f=366&s=183b410f8bf182b9c678d2e3bd622085)
          9. [ Colombia Team - Colombia ](forumdisplay.php?f=197&s=183b410f8bf182b9c678d2e3bd622085)
          10. [ Georgia Team - US ](forumdisplay.php?f=210&s=183b410f8bf182b9c678d2e3bd622085)
          11. [ Illinois Team ](forumdisplay.php?f=247&s=183b410f8bf182b9c678d2e3bd622085)
          12. [ Indiana - US ](forumdisplay.php?f=213&s=183b410f8bf182b9c678d2e3bd622085)
          13. [ Kentucky Team - US ](forumdisplay.php?f=203&s=183b410f8bf182b9c678d2e3bd622085)
          14. [ Maine Team - US ](forumdisplay.php?f=292&s=183b410f8bf182b9c678d2e3bd622085)
          15. [ Minnesota Team - US ](forumdisplay.php?f=282&s=183b410f8bf182b9c678d2e3bd622085)
          16. [ Mississippi Team - US ](forumdisplay.php?f=276&s=183b410f8bf182b9c678d2e3bd622085)
          17. [ Nebraska Team - US ](forumdisplay.php?f=371&s=183b410f8bf182b9c678d2e3bd622085)
          18. [ New Mexico Team - US ](forumdisplay.php?f=187&s=183b410f8bf182b9c678d2e3bd622085)
          19. [ New York - US ](forumdisplay.php?f=212&s=183b410f8bf182b9c678d2e3bd622085)
          20. [ North Carolina Team - US ](forumdisplay.php?f=278&s=183b410f8bf182b9c678d2e3bd622085)
          21. [ Ohio Team - US ](forumdisplay.php?f=191&s=183b410f8bf182b9c678d2e3bd622085)
          22. [ Oklahoma Team - US ](forumdisplay.php?f=286&s=183b410f8bf182b9c678d2e3bd622085)
          23. [ Oregon Team - US ](forumdisplay.php?f=345&s=183b410f8bf182b9c678d2e3bd622085)
          24. [ Pennsylvania Team - US ](forumdisplay.php?f=228&s=183b410f8bf182b9c678d2e3bd622085)
          25. [ Peru Team ](forumdisplay.php?f=393&s=183b410f8bf182b9c678d2e3bd622085)
          26. [ Texas Team - US ](forumdisplay.php?f=379&s=183b410f8bf182b9c678d2e3bd622085)
          27. [ Uruguay Team ](forumdisplay.php?f=414&s=183b410f8bf182b9c678d2e3bd622085)
          28. [ Utah Team - US ](forumdisplay.php?f=184&s=183b410f8bf182b9c678d2e3bd622085)
          29. [ Virginia Team - US ](forumdisplay.php?f=236&s=183b410f8bf182b9c678d2e3bd622085)
          30. [ West Virginia Team - US ](forumdisplay.php?f=312&s=183b410f8bf182b9c678d2e3bd622085)
        2. [ Asia and Oceania LoCo Teams ](forumdisplay.php?f=389&s=183b410f8bf182b9c678d2e3bd622085)
          1. [ Australia Team ](forumdisplay.php?f=399&s=183b410f8bf182b9c678d2e3bd622085)
          2. [ Bangladesh Team ](forumdisplay.php?f=409&s=183b410f8bf182b9c678d2e3bd622085)


Join Date


> [
> ![../_images/python_installation_next.png](../_images/python_installation_next.png)
> ](../_images/python_installation_next.png)


**[ MirkoFerrati ](/MirkoFerrati) ** commented  Jun 1, 2023


Without further information this sounds like an external issue and not a ROS
issue and I'll suggest closing it.

---

All reactions


Member


Only Windows 10 is supported.


     Hidden!      Distro
     Xubuntu Development Release


If you already have a paid version of Visual Studio 2019 (Professional,
Enterprise), skip this step.


  * [ Code  ](/RobotWebTools/rclnodejs)
  * [ Issues  ](/RobotWebTools/rclnodejs/issues)
  * [ Pull requests  ](/RobotWebTools/rclnodejs/pulls)
  * [ Discussions  ](/RobotWebTools/rclnodejs/discussions)
  * [ Actions  ](/RobotWebTools/rclnodejs/actions)
  * [ Projects  ](/RobotWebTools/rclnodejs/projects)
  * [ Wiki  ](/RobotWebTools/rclnodejs/wiki)
  * [ Security  ](/RobotWebTools/rclnodejs/security)
  * [ Insights  ](/RobotWebTools/rclnodejs/pulse)


[ ** custra  ** ](member.php?u=2170143&s=183b410f8bf182b9c678d2e3bd622085
"custra is offline")


**[ MMM-Jasmin ](/MMM-Jasmin) ** commented  Sep 23, 2022


[ ![@MMM-
Jasmin](https://avatars.githubusercontent.com/u/85670520?s=40&u=d7b4ede6adff336d8b085682e85fd69ca86107c1&v=4)
](/MMM-Jasmin) [ MMM-Jasmin ](/MMM-Jasmin) added the [ bug
](/RobotWebTools/rclnodejs/labels/bug) label  Sep 22, 2022


None yet


I am having the same issue.
Downgrading libgdm to 22.04.01 will lead to problems with gnome, so that's not
an option.


I don't think its a good solution to downgrade it. The problem you had is most
likely caused because, to downgrade libgbm1 tens of packages is to be removed
including ubuntu-desktop. Are you sure 'everything' is back to normal just
reinstalling it?


**[ brean ](/brean) ** commented  Jun 1, 2023  •


This command sets an environment variable that persists over sessions:


Copy link


13 participants


**[ kuralme ](/kuralme) ** commented  May 27, 2023


> INCS_Debug :=
>  -I/home/jasmin/.cache/node-gyp/16.17.0/include/node
>  -I/home/jasmin/.cache/node-gyp/16.17.0/src
>  -I/home/jasmin/.cache/node-gyp/16.17.0/deps/openssl/config
>  -I/home/jasmin/.cache/node-gyp/16.17.0/deps/openssl/openssl/include
>  -I/home/jasmin/.cache/node-gyp/16.17.0/deps/uv/include
>  -I/home/jasmin/.cache/node-gyp/16.17.0/deps/zlib
>  -I/home/jasmin/.cache/node-gyp/16.17.0/deps/v8/include
>  -I$(srcdir)/.
>  -I$(srcdir)/node_modules/nan
>  -I/ros/rqt_bag_plugins/include
>  -I/ros/rosbag2/include
>  -I/ros/rosbag2_compression_zstd/include
>  -I/ros/zstd_vendor/include
>  -I/ros/rviz_visual_testing_framework/include
>  -I/ros/rviz2/include
>  -I/ros/rviz_default_plugins/include
>  -I/ros/rviz_common/include
>  -I/ros/rqt_bag/include
>  -I/ros/ros2bag/include
>  -I/ros/rosbag2_py/include
>  -I/ros/rosbag2_transport/include
>  -I/ros/rosbag2_performance_benchmarking/include
>  ........................................


suggesting that libgbm1 needed to be installed, while apt-cache show


Hi, I am facing a similar issue. I recently uninstalled ros2 foxy on 20.04 and
upgraded to 22.04 and have been trying to get ros2 humble.
sudo apt install ros-humble-desktop
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:


     3,515
Distro


  * [ Installation ](../Installation.html)
    * [ Ubuntu (Debian packages) ](Ubuntu-Install-Debians.html)
    * Windows (binary)
    * [ RHEL (RPM packages) ](RHEL-Install-RPMs.html)
    * [ Alternatives ](Alternatives.html)
      * [ Ubuntu (source) ](Alternatives/Ubuntu-Development-Setup.html)
      * [ Ubuntu (binary) ](Alternatives/Ubuntu-Install-Binary.html)
      * [ Windows (source) ](Alternatives/Windows-Development-Setup.html)
      * [ RHEL (source) ](Alternatives/RHEL-Development-Setup.html)
      * [ RHEL (binary) ](Alternatives/RHEL-Install-Binary.html)
      * [ macOS (source) ](Alternatives/macOS-Development-Setup.html)
      * [ Fedora (source) ](Alternatives/Fedora-Development-Setup.html)
      * [ Latest development (source) ](Alternatives/Latest-Development-Setup.html)
    * [ Maintain source checkout ](Maintaining-a-Source-Checkout.html)
    * [ Testing with pre-release binaries ](Testing.html)
    * [ DDS implementations ](DDS-Implementations.html)
      * [ Connext security plugins ](DDS-Implementations/Install-Connext-Security-Plugins.html)
      * [ RTI Connext DDS ](DDS-Implementations/Install-Connext-University-Eval.html)
      * [ Eclipse Cyclone DDS ](DDS-Implementations/Working-with-Eclipse-CycloneDDS.html)
      * [ GurumNetworks GurumDDS ](DDS-Implementations/Working-with-GurumNetworks-GurumDDS.html)
      * [ eProsima Fast DDS ](DDS-Implementations/Working-with-eProsima-Fast-DDS.html)
  * [ Distributions ](../Releases.html)
    * [ Iron Irwini ( ` iron  ` ) ](../Releases/Release-Iron-Irwini.html)
      * [ Iron Irwini Changelog ](../Releases/Iron-Irwini-Complete-Changelog.html)
    * [ Humble Hawksbill ( ` humble  ` ) ](../Releases/Release-Humble-Hawksbill.html)
      * [ Humble Hawksbill changelog ](../Releases/Humble-Hawksbill-Complete-Changelog.html)
    * [ Rolling Ridley ( ` rolling  ` ) ](../Releases/Release-Rolling-Ridley.html)
    * [ Development Distribution ](../Releases/Development.html)
      * [ Jazzy Jalisco ( ` jazzy  ` ) ](../Releases/Release-Jazzy-Jalisco.html)
    * [ End-of-Life Distributions ](../Releases/End-of-Life.html)
      * [ Galactic Geochelone ( ` galactic  ` ) ](../Releases/Release-Galactic-Geochelone.html)
        * [ Galactic Geochelone changelog ](../Releases/Galactic-Geochelone-Complete-Changelog.html)
      * [ Foxy Fitzroy ( ` foxy  ` ) ](../Releases/Release-Foxy-Fitzroy.html)
      * [ Eloquent Elusor ( ` eloquent  ` ) ](../Releases/Release-Eloquent-Elusor.html)
      * [ Dashing Diademata ( ` dashing  ` ) ](../Releases/Release-Dashing-Diademata.html)
      * [ Crystal Clemmys ( ` crystal  ` ) ](../Releases/Release-Crystal-Clemmys.html)
      * [ Bouncy Bolson ( ` bouncy  ` ) ](../Releases/Release-Bouncy-Bolson.html)
      * [ Ardent Apalone ( ` ardent  ` ) ](../Releases/Release-Ardent-Apalone.html)
      * [ Beta 3 ( ` r2b3  ` ) ](../Releases/Beta3-Overview.html)
      * [ Beta 2 ( ` r2b2  ` ) ](../Releases/Beta2-Overview.html)


Troubleshooting techniques can be found [ here  ](../How-To-
Guides/Installation-Troubleshooting.html#windows-troubleshooting) .


##  Use saved searches to filter your results more quickly


Hi [ @minggangw ](https://github.com/minggangw) [ @wayneparrott
](https://github.com/wayneparrott)
when i set the includes directly like this:


Chocolatey will install Python in ` C:\Python38  ` , and the rest of the
installation expects it to be there. If youâve installed Python somewhere
else, you must copy or link it to that location.


[ ![@MMM-
Jasmin](https://avatars.githubusercontent.com/u/85670520?s=80&u=d7b4ede6adff336d8b085682e85fd69ca86107c1&v=4)
](/MMM-Jasmin)


Another way that I think should be workable is:


Now install some additional python dependencies:


* 👍  1 reaction


Table of Contents


* Go to the releases page: [ https://github.com/ros2/ros2/releases ](https://github.com/ros2/ros2/releases)


Already on GitHub? [ Sign in
](/login?return_to=%2Fros2%2Fros2%2Fissues%2Fnew%2Fchoose) to your account


* ` C:\Program  Files\OpenSSL-Win64\bin\  `


     Feb 2011
Location


The default middleware that ROS 2 uses is ` Fast  DDS  ` , but the middleware
(RMW) can be replaced at runtime. See the [ guide  ](../How-To-Guides/Working-
with-multiple-RMW-implementations.html) on how to work with multiple RMWs.


     May 2022
Beans


        * [ Using substitutions ](../Tutorials/Intermediate/Launch/Using-Substitutions.html)
        * [ Using event handlers ](../Tutorials/Intermediate/Launch/Using-Event-Handlers.html)
        * [ Managing large projects ](../Tutorials/Intermediate/Launch/Using-ROS2-Launch-For-Large-Projects.html)
      * [ ` tf2  ` ](../Tutorials/Intermediate/Tf2/Tf2-Main.html)
        * [ Introducing ` tf2  ` ](../Tutorials/Intermediate/Tf2/Introduction-To-Tf2.html)
        * [ Writing a static broadcaster (Python) ](../Tutorials/Intermediate/Tf2/Writing-A-Tf2-Static-Broadcaster-Py.html)
        * [ Writing a static broadcaster (C++) ](../Tutorials/Intermediate/Tf2/Writing-A-Tf2-Static-Broadcaster-Cpp.html)
        * [ Writing a broadcaster (Python) ](../Tutorials/Intermediate/Tf2/Writing-A-Tf2-Broadcaster-Py.html)
        * [ Writing a broadcaster (C++) ](../Tutorials/Intermediate/Tf2/Writing-A-Tf2-Broadcaster-Cpp.html)
        * [ Writing a listener (Python) ](../Tutorials/Intermediate/Tf2/Writing-A-Tf2-Listener-Py.html)
        * [ Writing a listener (C++) ](../Tutorials/Intermediate/Tf2/Writing-A-Tf2-Listener-Cpp.html)
        * [ Adding a frame (Python) ](../Tutorials/Intermediate/Tf2/Adding-A-Frame-Py.html)
        * [ Adding a frame (C++) ](../Tutorials/Intermediate/Tf2/Adding-A-Frame-Cpp.html)
        * [ Using time (Python) ](../Tutorials/Intermediate/Tf2/Learning-About-Tf2-And-Time-Py.html)
        * [ Using time (C++) ](../Tutorials/Intermediate/Tf2/Learning-About-Tf2-And-Time-Cpp.html)
        * [ Traveling in time (Python) ](../Tutorials/Intermediate/Tf2/Time-Travel-With-Tf2-Py.html)
        * [ Traveling in time (C++) ](../Tutorials/Intermediate/Tf2/Time-Travel-With-Tf2-Cpp.html)
        * [ Debugging ](../Tutorials/Intermediate/Tf2/Debugging-Tf2-Problems.html)
        * [ Quaternion fundamentals ](../Tutorials/Intermediate/Tf2/Quaternion-Fundamentals.html)
        * [ Using stamped datatypes with ` tf2_ros::MessageFilter  ` ](../Tutorials/Intermediate/Tf2/Using-Stamped-Datatypes-With-Tf2-Ros-MessageFilter.html)
      * [ Testing ](../Tutorials/Intermediate/Testing/Testing-Main.html)
        * [ Running Tests in ROS 2 from the Command Line ](../Tutorials/Intermediate/Testing/CLI.html)
        * [ Writing Basic Tests with C++ with GTest ](../Tutorials/Intermediate/Testing/Cpp.html)
        * [ Writing Basic Tests with Python ](../Tutorials/Intermediate/Testing/Python.html)
      * [ URDF ](../Tutorials/Intermediate/URDF/URDF-Main.html)
        * [ Building a visual robot model from scratch ](../Tutorials/Intermediate/URDF/Building-a-Visual-Robot-Model-with-URDF-from-Scratch.html)
        * [ Building a movable robot model ](../Tutorials/Intermediate/URDF/Building-a-Movable-Robot-Model-with-URDF.html)
        * [ Adding physical and collision properties ](../Tutorials/Intermediate/URDF/Adding-Physical-and-Collision-Properties-to-a-URDF-Model.html)
        * [ Using Xacro to clean up your code ](../Tutorials/Intermediate/URDF/Using-Xacro-to-Clean-Up-a-URDF-File.html)
        * [ Using URDF with ` robot_state_publisher  ` ](../Tutorials/Intermediate/URDF/Using-URDF-with-Robot-State-Publisher.html)
        * [ Generating an URDF File ](../Tutorials/Intermediate/URDF/Exporting-an-URDF-File.html)
      * [ RViz ](../Tutorials/Intermediate/RViz/RViz-Main.html)
        * [ RViz User Guide ](../Tutorials/Intermediate/RViz/RViz-User-Guide/RViz-User-Guide.html)
    * [ Advanced ](../Tutorials/Advanced.html)
      * [ Enabling topic statistics (C++) ](../Tutorials/Advanced/Topic-Statistics-Tutorial/Topic-Statistics-Tutorial.html)
      * [ Using Fast DDS Discovery Server as discovery protocol [community-contributed] ](../Tutorials/Advanced/Discovery-Server/Discovery-Server.html)
      * [ Implementing a custom memory allocator ](../Tutorials/Advanced/Allocator-Template-Tutorial.html)
      * [ Unlocking the potential of Fast DDS middleware [community-contributed] ](../Tutorials/Advanced/FastDDS-Configuration.html)
      * [ Recording a bag from a node (C++) ](../Tutorials/Advanced/Recording-A-Bag-From-Your-Own-Node-CPP.html)
      * [ Recording a bag from a node (Python) ](../Tutorials/Advanced/Recording-A-Bag-From-Your-Own-Node-Py.html)


Author


[
![@minggangw](https://avatars.githubusercontent.com/u/6469275?s=80&u=70b6e691a3a267c5cdb4ba55fcfc0721ccbe6830&v=4)
](/minggangw)


    * [ View Profile ](member.php?u=2040855&s=183b410f8bf182b9c678d2e3bd622085)
    * [ View Forum Posts ](search.php?s=183b410f8bf182b9c678d2e3bd622085&do=finduser&userid=2040855&contenttype=vBForum_Post&showposts=1)
    * [ Private Message ](private.php?s=183b410f8bf182b9c678d2e3bd622085&do=newpm&u=2040855)


[ Previous ](Ubuntu-Install-Debians.html "Ubuntu \(Debian packages\)") [ Next
](RHEL-Install-RPMs.html "RHEL \(RPM packages\)")


Development


>                Table of known operating system names and mapping to their
> GNU
>                name.  Format version 2.0 (since dpkg 1.18.11).
>
>            /usr/share/dpkg/tupletable
>                Mapping between Debian architecture tuples and Debian
> architecture
>                names.  Format version 1.0 (since dpkg 1.18.11).
>
>            /usr/share/dpkg/abitable
>                Table of Debian architecture ABI attribute overrides.  Format
>                version 2.0 (since dpkg 1.18.11).
>
>        Packaging support
>            /usr/share/dpkg/architecture.mk
>                Makefile snippet that properly sets and exports all the
> variables
>                that dpkg-architecture outputs (since dpkg 1.16.1).
>
>     EXAMPLES
>            dpkg-buildpackage accepts the -a option and passes it to dpkg-
>            architecture. Other examples:
>
>             CC=i386-gnu-gcc dpkg-architecture -c debian/rules build
>
>             eval $(dpkg-architecture -u)
>
>            Check if the current or specified host architecture is equal to
> an
>            architecture:
>
>             dpkg-architecture -elinux-alpha
>
>             dpkg-architecture -amips -elinux-mips
>
>            Check if the current or specified host architecture is a Linux
> system:
>
>             dpkg-architecture -ilinux-any
>


#  ROS Humble install dependancy issue on Ubuntu 22.04.2  #1433


Download the _Win64 OpenSSL v1.1.1n_ OpenSSL installer from [ this page
](https://slproweb.com/products/Win32OpenSSL.html) . Scroll to the bottom of
the page and download _Win64 OpenSSL v1.1.1t_ . Donât download the Win32 or
Light versions, or the v3.X.Y installers.


    * [ View Profile ](member.php?u=2170143&s=183b410f8bf182b9c678d2e3bd622085)
    * [ View Forum Posts ](search.php?s=183b410f8bf182b9c678d2e3bd622085&do=finduser&userid=2170143&contenttype=vBForum_Post&showposts=1)
    * [ Private Message ](private.php?s=183b410f8bf182b9c678d2e3bd622085&do=newpm&u=2170143)


**[ kuralme ](/kuralme) ** commented  Jun 1, 2023


python -m pip install -U pip setuptools==59.6.0


To download & install, run:


![](images/ubuntu-VB4/misc/progress.gif) [ ![Advanced reply](clear.gif) Adv
Reply ](newreply.php?s=183b410f8bf182b9c678d2e3bd622085&p=14096174&noquote=1)


    kuralme@KME:~$ apt-cache policy libgdm1
    libgdm1:
      Installed: 42.0-1ubuntu7.22.04.2
      Candidate: 42.0-1ubuntu7.22.04.2
      Version table:
     *** 42.0-1ubuntu7.22.04.2 500
            500 http://de.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
            100 /var/lib/dpkg/status
         42.0-1ubuntu6 500
            500 http://de.archive.ubuntu.com/ubuntu jammy/main amd64 Packages

    kuralme@KME:~$ apt-cache show -a libgdm1
    Package: libgdm1
    Architecture: amd64
    Version: 42.0-1ubuntu7.22.04.2
    Priority: optional
    Section: libs
    Source: gdm3
    Origin: Ubuntu
    Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
    Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
    Bugs: https://bugs.launchpad.net/ubuntu/+filebug
    Installed-Size: 302
    Depends: dconf-gsettings-backend | gsettings-backend, libc6 (>= 2.34), libglib2.0-0 (>= 2.44.0), libsystemd0
    Breaks: gdm3 (<< 3.18.0-3~)
    Replaces: gdm3 (<< 3.18.0-3~)
    Filename: pool/main/g/gdm3/libgdm1_42.0-1ubuntu7.22.04.2_amd64.deb
    Size: 61950
    MD5sum: ff41c2ab05435493ec976fc359c0e6fb
    SHA1: 2d06d89029bbf1997c7bc2bf8e51fb88ae390cb7
    SHA256: 330ef438f86ef7b24899900139aebb3dbdf2a2eea6ff4135764e3f95dcd63309
    SHA512: 28930f35f7b284848d67cf2e0e4eb9ccdc388348a1ed9b080c6e7918a41f07daa1ea6a1f4d645fe24ccc1de7b729574337e18be7a34aed0c8ff437ef0104822c
    Homepage: https://wiki.gnome.org/Projects/GDM/
    Description-en: GNOME Display Manager (shared library)
     GDM provides the equivalent of a "login:" prompt for X displays: it
     asks for a login and starts graphical sessions.


In another terminal source the setup file and then run a Python ` listener  `
:

    . ~/ros2_humble/install/local_setup.bash
    ros2 run demo_nodes_py listener

You should see the ` talker  ` saying that itâs ` Publishing  ` messages and
the ` listener  ` saying ` I  heard  ` those messages. This verifies both the
C++ and Python APIs are working properly. Hooray!
##  Next steps after installing  ï
Continue with the [ tutorials and demos  ](../../Tutorials.html) to configure
your environment, create your own workspace and packages, and learn ROS 2 core
concepts.
##  Using the ROS 1 bridge  ï
The ROS 1 bridge can connect topics from ROS 1 to ROS 2 and vice-versa. See
the dedicated [ documentation
](https://github.com/ros2/ros1_bridge/blob/master/README.md) on how to build
and use the ROS 1 bridge.
##  Additional RMW implementations (optional)  ï
The default middleware that ROS 2 uses is ` Fast  DDS  ` , but the middleware
(RMW) can be replaced at runtime. See the [ guide  ](../../How-To-
Guides/Working-with-multiple-RMW-implementations.html) on how to work with
multiple RMWs.
##  Alternate compilers  ï
Using a different compiler besides gcc to compile ROS 2 is easy. If you set
the environment variables ` CC  ` and ` CXX  ` to executables for a working C
and C++ compiler, respectively, and retrigger CMake configuration (by using `
--force-cmake-config  ` or by deleting the packages you want to be affected),
CMake will reconfigure and use the different compiler.
###  Clang  ï
To configure CMake to detect and use Clang:

    sudo apt install clang
    export CC=clang
    export CXX=clang++
    colcon build --cmake-force-configure


[ MMM-Jasmin ](/MMM-Jasmin) opened this issue  Sep 22, 2022  · 15 comments


None yet


[ @kuralme ](https://github.com/kuralme) in your first message the output was


[ ![1fallen's Avatar](customavatars/avatar2040855_21.gif)
](member.php?u=2040855&s=183b410f8bf182b9c678d2e3bd622085 "1fallen is
offline")


Resources


Note


          3. [ Hong Kong Team ](forumdisplay.php?f=382&s=183b410f8bf182b9c678d2e3bd622085)
          4. [ Myanmar Team ](forumdisplay.php?f=431&s=183b410f8bf182b9c678d2e3bd622085)
          5. [ Philippine Team ](forumdisplay.php?f=303&s=183b410f8bf182b9c678d2e3bd622085)
          6. [ Singapore Team ](forumdisplay.php?f=433&s=183b410f8bf182b9c678d2e3bd622085)
        3. [ Europe, Middle East, and African (EMEA) LoCo Teams ](forumdisplay.php?f=388&s=183b410f8bf182b9c678d2e3bd622085)
          1. [ Albania Team ](forumdisplay.php?f=372&s=183b410f8bf182b9c678d2e3bd622085)
          2. [ Catalan Team ](forumdisplay.php?f=206&s=183b410f8bf182b9c678d2e3bd622085)
          3. [ Portugal Team ](forumdisplay.php?f=462&s=183b410f8bf182b9c678d2e3bd622085)
          4. [ Egypt Team ](forumdisplay.php?f=258&s=183b410f8bf182b9c678d2e3bd622085)
          5. [ Georgia Team ](forumdisplay.php?f=304&s=183b410f8bf182b9c678d2e3bd622085)
          6. [ Ireland Team - Ireland ](forumdisplay.php?f=195&s=183b410f8bf182b9c678d2e3bd622085)
          7. [ Kenyan Team - Kenya ](forumdisplay.php?f=193&s=183b410f8bf182b9c678d2e3bd622085)
          8. [ Kurdish Team - Kurdistan ](forumdisplay.php?f=196&s=183b410f8bf182b9c678d2e3bd622085)
          9. [ Lebanon Team ](forumdisplay.php?f=272&s=183b410f8bf182b9c678d2e3bd622085)
          10. [ Morocco Team ](forumdisplay.php?f=390&s=183b410f8bf182b9c678d2e3bd622085)
          11. [ Saudi Arabia Team ](forumdisplay.php?f=264&s=183b410f8bf182b9c678d2e3bd622085)
          12. [ Sudan Team ](forumdisplay.php?f=261&s=183b410f8bf182b9c678d2e3bd622085)
          13. [ Tunisia Team ](forumdisplay.php?f=227&s=183b410f8bf182b9c678d2e3bd622085)
        4. [ Other Forums & Teams ](forumdisplay.php?f=204&s=183b410f8bf182b9c678d2e3bd622085)
        5. [ LoCo Archive ](forumdisplay.php?f=458&s=183b410f8bf182b9c678d2e3bd622085)
          1. [ Afghanistan Team ](forumdisplay.php?f=396&s=183b410f8bf182b9c678d2e3bd622085)
          2. [ Alabama Team - US ](forumdisplay.php?f=232&s=183b410f8bf182b9c678d2e3bd622085)
          3. [ Alaska Team - US ](forumdisplay.php?f=280&s=183b410f8bf182b9c678d2e3bd622085)
          4. [ Algerian Team ](forumdisplay.php?f=383&s=183b410f8bf182b9c678d2e3bd622085)
          5. [ Andhra Pradesh Team - India ](forumdisplay.php?f=202&s=183b410f8bf182b9c678d2e3bd622085)
          6. [ Austria Team ](forumdisplay.php?f=400&s=183b410f8bf182b9c678d2e3bd622085)
          7. [ Bangalore Team ](forumdisplay.php?f=309&s=183b410f8bf182b9c678d2e3bd622085)
          8. [ Bolivia Team ](forumdisplay.php?f=373&s=183b410f8bf182b9c678d2e3bd622085)
          9. [ Cameroon Team ](forumdisplay.php?f=291&s=183b410f8bf182b9c678d2e3bd622085)
          10. [ Colorado Team - US ](forumdisplay.php?f=207&s=183b410f8bf182b9c678d2e3bd622085)
          11. [ Connecticut Team ](forumdisplay.php?f=248&s=183b410f8bf182b9c678d2e3bd622085)
          12. [ Costa Rica Team ](forumdisplay.php?f=262&s=183b410f8bf182b9c678d2e3bd622085)
          13. [ Delhi Team ](forumdisplay.php?f=347&s=183b410f8bf182b9c678d2e3bd622085)
          14. [ Ecuador Team ](forumdisplay.php?f=290&s=183b410f8bf182b9c678d2e3bd622085)
          15. [ El Salvador Team ](forumdisplay.php?f=374&s=183b410f8bf182b9c678d2e3bd622085)
          16. [ Florida Team - US ](forumdisplay.php?f=225&s=183b410f8bf182b9c678d2e3bd622085)
          17. [ Galician LoCo Team ](forumdisplay.php?f=356&s=183b410f8bf182b9c678d2e3bd622085)
          18. [ Greek team ](forumdisplay.php?f=461&s=183b410f8bf182b9c678d2e3bd622085)
          19. [ Hawaii Team - US ](forumdisplay.php?f=314&s=183b410f8bf182b9c678d2e3bd622085)
          20. [ Honduras Team ](forumdisplay.php?f=369&s=183b410f8bf182b9c678d2e3bd622085)


* Install Qt5


     Aug 2016
Location


Copy link


* Product


>
> Manpage:
>
>
> Code:
>
>     >     NAME
>            dpkg-architecture - set and determine the architecture for
> package
>            building
>
>     SYNOPSIS
>            dpkg-architecture [option...] [command]
>
>     DESCRIPTION
>            dpkg-architecture provides a facility to determine and set the
> build
>            and host architecture for package building.
>
>            The build architecture is always determined by either the
>            DEB_BUILD_ARCH variable if set (and --force not being specified)
> or by
>            an external call to dpkg(1), and cannot be set at the command
> line.
>
>            You can specify the host architecture by providing one or both of
> the
>            options --host-arch and --host-type, otherwise the DEB_HOST_ARCH
>            variable is used if set (and --force not being specified). The
> default
>            is determined by an external call to gcc(1), or the same as the
> build
>            architecture if CC or gcc are both not available. One out of
>            --host-arch and --host-type is sufficient, the value of the other
> will
>            be set to a usable default. Indeed, it is often better to only
> specify
>            one, because dpkg-architecture will warn you if your choice does
> not
>            match the default.


Sorry for the delay, I have the following platforms


![](images/ubuntu-VB4/misc/progress.gif) [ ![Advanced reply](clear.gif) Adv
Reply ](newreply.php?s=183b410f8bf182b9c678d2e3bd622085&p=14096176&noquote=1)


##  Comments


    * [ Learning Pathways  ](https://resources.github.com/learn/pathways/)
    * [ White papers, Ebooks, Webinars  ](https://resources.github.com/)
    * [ Customer Stories ](/customer-stories)
    * [ Partners  ](https://partner.github.com/)


Please replace ` <PATH\TO\DOWNLOADS> ` with the folder you downloaded the
packages to.


Author


but thanks :)

---

😄  1  minggangw reacted with laugh emoji


Additional navigation options


      * [ Recording a bag from a node (C++) ](../../Tutorials/Advanced/Recording-A-Bag-From-Your-Own-Node-CPP.html)
      * [ Recording a bag from a node (Python) ](../../Tutorials/Advanced/Recording-A-Bag-From-Your-Own-Node-Py.html)
      * [ Reading from a bag file (C++) ](../../Tutorials/Advanced/Reading-From-A-Bag-File-CPP.html)
      * [ Simulators ](../../Tutorials/Advanced/Simulators/Simulation-Main.html)
        * [ Webots ](../../Tutorials/Advanced/Simulators/Webots/Simulation-Webots.html)
          * [ Installation (Ubuntu) ](../../Tutorials/Advanced/Simulators/Webots/Installation-Ubuntu.html)
          * [ Installation (Windows) ](../../Tutorials/Advanced/Simulators/Webots/Installation-Windows.html)
          * [ Installation (macOS) ](../../Tutorials/Advanced/Simulators/Webots/Installation-MacOS.html)
          * [ Setting up a robot simulation (Basic) ](../../Tutorials/Advanced/Simulators/Webots/Setting-Up-Simulation-Webots-Basic.html)
          * [ Setting up a robot simulation (Advanced) ](../../Tutorials/Advanced/Simulators/Webots/Setting-Up-Simulation-Webots-Advanced.html)
          * [ The Ros2Supervisor Node ](../../Tutorials/Advanced/Simulators/Webots/Simulation-Supervisor.html)
          * [ Setting up a Reset Handler ](../../Tutorials/Advanced/Simulators/Webots/Simulation-Reset-Handler.html)
        * [ Gazebo ](../../Tutorials/Advanced/Simulators/Gazebo/Simulation-Gazebo.html)
          * [ Setting up a robot simulation (Gazebo) ](../../Tutorials/Advanced/Simulators/Gazebo/Gazebo.html)
      * [ Security ](../../Tutorials/Advanced/Security/Security-Main.html)
        * [ Setting up security ](../../Tutorials/Advanced/Security/Introducing-ros2-security.html)
        * [ Understanding the security keystore ](../../Tutorials/Advanced/Security/The-Keystore.html)
        * [ Ensuring security across machines ](../../Tutorials/Advanced/Security/Security-on-Two.html)
        * [ Examining network traffic ](../../Tutorials/Advanced/Security/Examine-Traffic.html)
        * [ Setting access controls ](../../Tutorials/Advanced/Security/Access-Controls.html)
        * [ Deployment Guidelines ](../../Tutorials/Advanced/Security/Deployment-Guidelines.html)
    * [ Demos ](../../Tutorials/Demos.html)
      * [ Using quality-of-service settings for lossy networks ](../../Tutorials/Demos/Quality-of-Service.html)
      * [ Managing nodes with managed lifecycles ](../../Tutorials/Demos/Managed-Nodes.html)
      * [ Setting up efficient intra-process communication ](../../Tutorials/Demos/Intra-Process-Communication.html)
      * [ Recording and playing back data with ` rosbag  ` using the ROS 1 bridge ](../../Tutorials/Demos/Rosbag-with-ROS1-Bridge.html)
      * [ Understanding real-time programming ](../../Tutorials/Demos/Real-Time-Programming.html)
      * [ Experimenting with a dummy robot ](../../Tutorials/Demos/dummy-robot-demo.html)
      * [ Logging ](../../Tutorials/Demos/Logging-and-logger-configuration.html)
      * [ Creating a content filtering subscription ](../../Tutorials/Demos/Content-Filtering-Subscription.html)
    * [ Miscellaneous ](../../Tutorials/Miscellaneous.html)
      * [ Deploying on IBM Cloud Kubernetes [community-contributed] ](../../Tutorials/Miscellaneous/Deploying-ROS-2-on-IBM-Cloud.html)
      * [ Using Eclipse Oxygen with ` rviz2  ` [community-contributed] ](../../Tutorials/Miscellaneous/Eclipse-Oxygen-with-ROS-2-and-rviz2.html)
      * [ Building a real-time Linux kernel [community-contributed] ](../../Tutorials/Miscellaneous/Building-Realtime-rt_preempt-kernel-for-ROS-2.html)
      * [ Building a package with Eclipse 2021-06 ](../../Tutorials/Miscellaneous/Building-ROS2-Package-with-eclipse-2021-06.html)
  * [ How-to Guides ](../../How-To-Guides.html)
    * [ Installation troubleshooting ](../../How-To-Guides/Installation-Troubleshooting.html)
    * [ Developing a ROS 2 package ](../../How-To-Guides/Developing-a-ROS-2-Package.html)
    * [ Documenting a ROS 2 package ](../../How-To-Guides/Documenting-a-ROS-2-Package.html)
    * [ ament_cmake user documentation ](../../How-To-Guides/Ament-CMake-Documentation.html)


[ ![Doug S's Avatar](customavatars/avatar1245983_2.gif)
](member.php?u=1245983&s=183b410f8bf182b9c678d2e3bd622085 "Doug S is online
now")


[
![@fujitatomoya](https://avatars.githubusercontent.com/u/43395114?s=80&u=20a48e7d8972be2e39519c3e48215f897767b85f&v=4)
](/fujitatomoya)


Contributor


**[ brean ](/brean) ** commented  Jun 1, 2023


* asio.1.12.1.nupkg


HI,
i am trying to install install this package on a nvidia AGX Orin and I am
facing compiling errors.
To get more info I used "npm install --loglevel verbose" on this setup:


**[ MMM-Jasmin ](/MMM-Jasmin) ** commented  Oct 4, 2022


Once these packages are downloaded, open an administrative shell and execute
the following command:


__ [ ROS 2 Documentation: Humble ](../index.html)


**[ kuralme ](/kuralme) ** commented  May 31, 2023  •


[
![@kuralme](https://avatars.githubusercontent.com/u/17882644?s=80&u=9cac6c85045a3e2b0232b4870f3068f3907511e4&v=4)
](/kuralme)


##  Default processor architecture for x86_64


All reactions


Sorry, something went wrong.


Author


I ever tried to install the ROS2 Rolling through:
\- [ Debian packages ](https://docs.ros.org/en/rolling/Installation/Ubuntu-
Install-Debians.html)
\- [ “fat” archive
](https://docs.ros.org/en/rolling/Installation/Alternatives/Ubuntu-Install-
Binary.html)


4. May 18th, 2022  [ #4 ](showthread.php?t=2475171&s=183b410f8bf182b9c678d2e3bd622085&p=14096174#post14096174)


Please download these packages from [ this ](https://github.com/ros2/choco-
packages/releases/latest) GitHub repository.


##  Next steps after installing  ï


    * [ Topics ](/topics)
    * [ Trending ](/trending)
    * [ Collections ](/collections)


>     processor : 3
>     vendor_id : AuthenticAMD
>     cpu family        : 23
>     model             : 96
>     model name        : AMD Ryzen 5 4600H with Radeon Graphics
>     stepping  : 1
>     microcode : 0x8600103
>     cpu MHz           : 2994.402
>     cache size        : 512 KB
>     physical id       : 3
>     siblings  : 1
>     core id           : 0
>     cpu cores : 1
>     apicid            : 3
>     initial apicid    : 3
>     fpu               : yes
>     fpu_exception     : yes
>     cpuid level       : 16
>     wp                : yes
>     flags             : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt
> pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni
> pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt
> tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy
> svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw perfctr_core ssbd
> ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx
> smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr
> wbnoinvd arat npt nrip_save tsc_scale vmcb_clean umip rdpid
> arch_capabilities
>     bugs              : sysret_ss_attrs null_seg spectre_v1 spectre_v2
> spec_store_bypass
>     bogomips  : 5988.80
>     TLB size  : 1024 4K pages
>     clflush size      : 64
>     cache_alignment   : 64
>     address sizes     : 48 bits physical, 48 bits virtual
>     power management:
>
> or a different view:
>


#  Saved searches


Search


{{ message }}


Query


Development


\-- Ubuntu vB4.x  \-- Ubuntu Mobile Style


it can be compiled and installed, but I guess a more autonomously method is
desirable.


  * [ Ubuntu Forums ](https://ubuntuforums.org)
  * [ Archive ](archive/index.php?s=183b410f8bf182b9c678d2e3bd622085)
  * [ Top ](showthread.php?t=2475171#top)


    * [ Actions  Automate any workflow  ](/features/actions)
    * [ Packages  Host and manage packages  ](/features/packages)
    * [ Security  Find and fix vulnerabilities  ](/features/security)
    * [ Codespaces  Instant dev environments  ](/features/codespaces)
    * [ Copilot  Write better code with AI  ](/features/copilot)
    * [ Code review  Manage code changes  ](/features/code-review)
    * [ Issues  Plan and track work  ](/features/issues)
    * [ Discussions  Collaborate outside of code  ](/features/discussions)


Copy link


###  Footer navigation


Can the problem be Nvidia driver somehow? I was not able install nvidia
container toolkit and generic driver in conventional ways, so i followed these
steps mentioned [ here
](https://gist.github.com/pantor/9786c41c03a97bca7a52aa0a72fa9387) and
installed it manually with few adjustments.


##  Re: Default processor architecture for x86_64


choco install -y python --version 3.8.3


Open a Command Prompt and type the following to install them via Chocolatey:


Sorry, something went wrong.


choco install -y cmake


* Click Modify.


Download the [ 5.12.X offline installer ](https://www.qt.io/offline-
installers) from Qtâs website. Run the installer. Make sure to select the `
MSVC  2017  64-bit  ` component under the ` Qt  ` -> ` Qt  5.12.12  ` tree.


Member


There are a few dependencies not available in the Chocolatey package database.
In order to ease the manual installation process, we provide the necessary
Chocolatey packages.


#####  Bookmarks


Author


call C:\dev\ros2_humble\local_setup.bat


  * Ubuntu 20.04 + g++ 9.4
  * Ubuntu 22.01 + g++ 11.2


[
![@wayneparrott](https://avatars.githubusercontent.com/u/5588978?s=80&u=58a243f8e750c29b8b238439c94dd288fa35a161&v=4)
](/wayneparrott)


> Last edited by DuckHook; May 19th, 2022 at  04:39 AM  .  Reason:  Removed
> interfering formatting


###  Install dependencies  ï


     GDM provides the equivalent of a "login:" prompt for X displays: it
     asks for a login and starts graphical sessions.
     .
     It supports multiple seats and switching between multiple users.
     .
     The greeter is based on the GNOME libraries and applications, and its
     look and design are the same as those of a GNOME session.
     .
     This package contains header and development files.
    Description-md5: 669514f6396aac0aea32903df3bc22ad

    Package: libgdm-dev
    Architecture: amd64
    Version: 42.0-1ubuntu6
    Priority: optional
    Section: libdevel
    Source: gdm3
    Origin: Ubuntu
    Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
    Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
    Bugs: https://bugs.launchpad.net/ubuntu/+filebug
    Installed-Size: 491
    Depends: gir1.2-gdm-1.0 (= 42.0-1ubuntu6), libgdm1 (= 42.0-1ubuntu6), libglib2.0-dev (>= 2.44.0)
    Filename: pool/main/g/gdm3/libgdm-dev_42.0-1ubuntu6_amd64.deb
    Size: 20030
    MD5sum: 53e1e390fb72ecf9752e7b1c4d17775a
    SHA1: 78a2e6879c98000b1892b1b50c3a5bbb28372465
    SHA256: ae58a4ce3c02ebe405300cbfc8972302aa45930bfb06af93f1a56a6c810ac91b
    SHA512: ee202d10355b0c5e9520442b638c2d7bcf8d3205ad83bd2cb4401e34e7974d526fcfd34e966d1a8764ee8b902f3e0aa25aa6be726421b789b23e043d3f22af7e
    Homepage: https://wiki.gnome.org/Projects/GDM/
    Description-en: GNOME Display Manager (development files)
     GDM provides the equivalent of a "login:" prompt for X displays: it
     asks for a login and starts graphical sessions.
     .
     It supports multiple seats and switching between multiple users.
     .
     The greeter is based on the GNOME libraries and applications, and its
     look and design are the same as those of a GNOME session.
     .
     This package contains header and development files.


Copy link


**[ MMM-Jasmin ](/MMM-Jasmin) ** commented  Oct 7, 2022  •


Password


No one assigned


All reactions


>
>            DEB_HOST_ARCH_ENDIAN
>                The endianness of the host machine (little / big; since dpkg
>                1.15.4).
>
>            DEB_HOST_GNU_CPU
>                The GNU CPU part of DEB_HOST_GNU_TYPE.
>
>            DEB_HOST_GNU_SYSTEM
>                The GNU system part of DEB_HOST_GNU_TYPE.
>
>            DEB_HOST_GNU_TYPE
>                The GNU system type of the host machine.
>
>            DEB_HOST_MULTIARCH
>                The clarified GNU system type of the host machine, used for
>                filesystem paths (since dpkg 1.16.0).
>
>            DEB_TARGET_ARCH
>                The Debian architecture of the target machine (since dpkg
> 1.17.14).
>
>            DEB_TARGET_ARCH_ABI
>                The Debian ABI name of the target machine (since dpkg
> 1.18.11).
>
>            DEB_TARGET_ARCH_LIBC
>                The Debian libc name of the target machine (since dpkg
> 1.18.11).
>
>            DEB_TARGET_ARCH_OS
>                The Debian system name of the target machine (since dpkg
> 1.17.14).
>
>            DEB_TARGET_ARCH_CPU
>                The Debian CPU name of the target machine (since dpkg
> 1.17.14).
>
>            DEB_TARGET_ARCH_BITS
>                The pointer size of the target machine (in bits; since dpkg


Join Date


##  Extra Stuff for Debug  ï


Some of the examples require OpenCV to be installed.


First upgrade pip and setuptools:


[ ](https://github.com "GitHub") © 2024 GitHub, Inc.


I am also facing the same issue. I am unable to install ROS2 Humble on Ubuntu
22.04.02. As a result, I cannot install Autoware, which relies on ROS2 Humble,
and the development of autonomous driving is at a standstill. I hope that this
issue will be resolved soon.

---

All reactions


        1. [ Recurring Discussions ](forumdisplay.php?f=302&s=183b410f8bf182b9c678d2e3bd622085)
        2. [ Full Circle Magazine ](forumdisplay.php?f=270&s=183b410f8bf182b9c678d2e3bd622085)
      2. [ The Cafe ](forumdisplay.php?f=11&s=183b410f8bf182b9c678d2e3bd622085)
        1. [ Cafe Games ](forumdisplay.php?f=298&s=183b410f8bf182b9c678d2e3bd622085)
      3. [ Market ](forumdisplay.php?f=38&s=183b410f8bf182b9c678d2e3bd622085)
      4. [ Mobile Technology Discussions (CLOSED) ](forumdisplay.php?f=426&s=183b410f8bf182b9c678d2e3bd622085)
      5. [ Announcements & News ](forumdisplay.php?f=13&s=183b410f8bf182b9c678d2e3bd622085)
      6. [ Weekly Newsletter ](forumdisplay.php?f=243&s=183b410f8bf182b9c678d2e3bd622085)
      7. [ Membership Applications ](forumdisplay.php?f=404&s=183b410f8bf182b9c678d2e3bd622085)
      8. [ The Fridge Discussions ](forumdisplay.php?f=122&s=183b410f8bf182b9c678d2e3bd622085)
      9. [ Forum Council Agenda ](forumdisplay.php?f=357&s=183b410f8bf182b9c678d2e3bd622085)
      10. [ Forum Feedback & Help ](forumdisplay.php?f=48&s=183b410f8bf182b9c678d2e3bd622085)
        1. [ Request a LoCo forum ](forumdisplay.php?f=181&s=183b410f8bf182b9c678d2e3bd622085)
      11. [ Resolution Centre ](forumdisplay.php?f=123&s=183b410f8bf182b9c678d2e3bd622085)
    4. [ Other Discussion and Support ](forumdisplay.php?f=423&s=183b410f8bf182b9c678d2e3bd622085)
      1. [ Other OS Support and Projects ](forumdisplay.php?f=446&s=183b410f8bf182b9c678d2e3bd622085)
        1. [ Other Operating Systems ](forumdisplay.php?f=447&s=183b410f8bf182b9c678d2e3bd622085)
          1. [ Ubuntu/Debian BASED ](forumdisplay.php?f=452&s=183b410f8bf182b9c678d2e3bd622085)
          2. [ Debian ](forumdisplay.php?f=161&s=183b410f8bf182b9c678d2e3bd622085)
          3. [ MINT ](forumdisplay.php?f=453&s=183b410f8bf182b9c678d2e3bd622085)
          4. [ Arch and derivatives ](forumdisplay.php?f=321&s=183b410f8bf182b9c678d2e3bd622085)
          5. [ Fedora/RedHat and derivatives ](forumdisplay.php?f=162&s=183b410f8bf182b9c678d2e3bd622085)
          6. [ Mandriva/Mageia ](forumdisplay.php?f=344&s=183b410f8bf182b9c678d2e3bd622085)
          7. [ Slackware and derivatives ](forumdisplay.php?f=163&s=183b410f8bf182b9c678d2e3bd622085)
          8. [ openSUSE and SUSE Linux Enterprise ](forumdisplay.php?f=164&s=183b410f8bf182b9c678d2e3bd622085)
          9. [ Mac OSX ](forumdisplay.php?f=165&s=183b410f8bf182b9c678d2e3bd622085)
          10. [ PCLinuxOS ](forumdisplay.php?f=457&s=183b410f8bf182b9c678d2e3bd622085)
          11. [ Gentoo and derivatives ](forumdisplay.php?f=166&s=183b410f8bf182b9c678d2e3bd622085)
          12. [ Windows ](forumdisplay.php?f=170&s=183b410f8bf182b9c678d2e3bd622085)
          13. [ BSD ](forumdisplay.php?f=171&s=183b410f8bf182b9c678d2e3bd622085)
          14. [ Any Other OS ](forumdisplay.php?f=401&s=183b410f8bf182b9c678d2e3bd622085)
      2. [ Assistive Technology & Accessibility ](forumdisplay.php?f=145&s=183b410f8bf182b9c678d2e3bd622085)
      3. [ Art & Design ](forumdisplay.php?f=16&s=183b410f8bf182b9c678d2e3bd622085)
      4. [ Education & Science ](forumdisplay.php?f=169&s=183b410f8bf182b9c678d2e3bd622085)
      5. [ Documentation and Community Wiki Discussions ](forumdisplay.php?f=428&s=183b410f8bf182b9c678d2e3bd622085)
      6. [ Tutorials ](forumdisplay.php?f=100&s=183b410f8bf182b9c678d2e3bd622085)
        1. [ Outdated Tutorials & Tips ](forumdisplay.php?f=255&s=183b410f8bf182b9c678d2e3bd622085)
      7. [ Ubuntu Women ](forumdisplay.php?f=76&s=183b410f8bf182b9c678d2e3bd622085)
      8. [ Ubuntu LoCo Team Forums ](forumdisplay.php?f=183&s=183b410f8bf182b9c678d2e3bd622085)
        1. [ Americas LoCo Teams ](forumdisplay.php?f=245&s=183b410f8bf182b9c678d2e3bd622085)


Member


  * [ Notifications ](/login?return_to=%2FRobotWebTools%2Frclnodejs)
  * [ Fork  69  ](/login?return_to=%2FRobotWebTools%2Frclnodejs)
  * [ Star  295  ](/login?return_to=%2FRobotWebTools%2Frclnodejs)


![](images/ubuntu-VB4/misc/progress.gif) [ ![Advanced reply](clear.gif) Adv
Reply ](newreply.php?s=183b410f8bf182b9c678d2e3bd622085&p=14096242&noquote=1)


For


      * [ Reading from a bag file (C++) ](../Tutorials/Advanced/Reading-From-A-Bag-File-CPP.html)
      * [ Simulators ](../Tutorials/Advanced/Simulators/Simulation-Main.html)
        * [ Webots ](../Tutorials/Advanced/Simulators/Webots/Simulation-Webots.html)
          * [ Installation (Ubuntu) ](../Tutorials/Advanced/Simulators/Webots/Installation-Ubuntu.html)
          * [ Installation (Windows) ](../Tutorials/Advanced/Simulators/Webots/Installation-Windows.html)
          * [ Installation (macOS) ](../Tutorials/Advanced/Simulators/Webots/Installation-MacOS.html)
          * [ Setting up a robot simulation (Basic) ](../Tutorials/Advanced/Simulators/Webots/Setting-Up-Simulation-Webots-Basic.html)
          * [ Setting up a robot simulation (Advanced) ](../Tutorials/Advanced/Simulators/Webots/Setting-Up-Simulation-Webots-Advanced.html)
          * [ The Ros2Supervisor Node ](../Tutorials/Advanced/Simulators/Webots/Simulation-Supervisor.html)
          * [ Setting up a Reset Handler ](../Tutorials/Advanced/Simulators/Webots/Simulation-Reset-Handler.html)
        * [ Gazebo ](../Tutorials/Advanced/Simulators/Gazebo/Simulation-Gazebo.html)
          * [ Setting up a robot simulation (Gazebo) ](../Tutorials/Advanced/Simulators/Gazebo/Gazebo.html)
      * [ Security ](../Tutorials/Advanced/Security/Security-Main.html)
        * [ Setting up security ](../Tutorials/Advanced/Security/Introducing-ros2-security.html)
        * [ Understanding the security keystore ](../Tutorials/Advanced/Security/The-Keystore.html)
        * [ Ensuring security across machines ](../Tutorials/Advanced/Security/Security-on-Two.html)
        * [ Examining network traffic ](../Tutorials/Advanced/Security/Examine-Traffic.html)
        * [ Setting access controls ](../Tutorials/Advanced/Security/Access-Controls.html)
        * [ Deployment Guidelines ](../Tutorials/Advanced/Security/Deployment-Guidelines.html)
    * [ Demos ](../Tutorials/Demos.html)
      * [ Using quality-of-service settings for lossy networks ](../Tutorials/Demos/Quality-of-Service.html)
      * [ Managing nodes with managed lifecycles ](../Tutorials/Demos/Managed-Nodes.html)
      * [ Setting up efficient intra-process communication ](../Tutorials/Demos/Intra-Process-Communication.html)
      * [ Recording and playing back data with ` rosbag  ` using the ROS 1 bridge ](../Tutorials/Demos/Rosbag-with-ROS1-Bridge.html)
      * [ Understanding real-time programming ](../Tutorials/Demos/Real-Time-Programming.html)
      * [ Experimenting with a dummy robot ](../Tutorials/Demos/dummy-robot-demo.html)
      * [ Logging ](../Tutorials/Demos/Logging-and-logger-configuration.html)
      * [ Creating a content filtering subscription ](../Tutorials/Demos/Content-Filtering-Subscription.html)
    * [ Miscellaneous ](../Tutorials/Miscellaneous.html)
      * [ Deploying on IBM Cloud Kubernetes [community-contributed] ](../Tutorials/Miscellaneous/Deploying-ROS-2-on-IBM-Cloud.html)
      * [ Using Eclipse Oxygen with ` rviz2  ` [community-contributed] ](../Tutorials/Miscellaneous/Eclipse-Oxygen-with-ROS-2-and-rviz2.html)
      * [ Building a real-time Linux kernel [community-contributed] ](../Tutorials/Miscellaneous/Building-Realtime-rt_preempt-kernel-for-ROS-2.html)
      * [ Building a package with Eclipse 2021-06 ](../Tutorials/Miscellaneous/Building-ROS2-Package-with-eclipse-2021-06.html)
  * [ How-to Guides ](../How-To-Guides.html)
    * [ Installation troubleshooting ](../How-To-Guides/Installation-Troubleshooting.html)
    * [ Developing a ROS 2 package ](../How-To-Guides/Developing-a-ROS-2-Package.html)
    * [ Documenting a ROS 2 package ](../How-To-Guides/Documenting-a-ROS-2-Package.html)
    * [ ament_cmake user documentation ](../How-To-Guides/Ament-CMake-Documentation.html)
    * [ ament_cmake_python user documentation ](../How-To-Guides/Ament-CMake-Python-Documentation.html)
    * [ Migrating from ROS 1 to ROS 2 ](../How-To-Guides/Migrating-from-ROS1.html)


     Squidbilly-Land
Beans


  * Library Version: 0.21.3
  * ROS Version: humble
  * Platform / OS: Ubuntu 20.04 but the linux for tegra version


Copy link


it turns out that the 22.2.5-0ubuntu0.1~22.04.2 update has been deleted due to
a regression [ https://bugs.launchpad.net/ubuntu/+source/chromium-
browser/+bug/2020604 ](https://bugs.launchpad.net/ubuntu/+source/chromium-
browser/+bug/2020604) but the people affected had the libgbm1 installed
already from that. Now libgbm-dev is only available in the previous version
22.2.5-0ubuntu0.1~22.04.1 and hence failing to install.


![TheFu is offline](images/ubuntu-VB4/statusicon/user-offline.png) <\--- Run
xman to see that window.  ![](images/rank_26.png)


© Copyright 2024, Open Robotics.


* Search for the installed Python version.


Sorry, something went wrong.


>            -c, --command command-string
>                Execute a command-string in an environment which has all
> variables
>                set to the determined value.
>
>            -L, --list-known
>                Print a list of valid architecture names.  Possibly
> restricted by
>                one or more of the matching options --match-wildcard,
> --match-bits
>                or --match-endian (since dpkg 1.17.14).
>
>            -?, --help
>                Show the usage message and exit.
>
>            --version
>                Show the version and exit.
>
>     OPTIONS
>            -a, --host-arch architecture
>                Set the host Debian architecture.
>
>            -t, --host-type gnu-system-type
>                Set the host GNU system type.
>
>            -A, --target-arch architecture
>                Set the target Debian architecture (since dpkg 1.17.14).
>
>            -T, --target-type gnu-system-type
>                Set the target GNU system type (since dpkg 1.17.14).
>
>            -W, --match-wildcard architecture-wildcard
>                Restrict the architectures listed by --list-known to ones
> matching
>                the specified architecture wildcard (since dpkg 1.17.14).
>
>            -B, --match-bits architecture-bits
>                Restrict the architectures listed by --list-known to ones
> with the
>                specified CPU bits (since dpkg 1.17.14). Either 32 or 64.


##  Re: Default processor architecture for x86_64


> From "/var/log/kern.log":
>
>
>
> Code:
>
>     >     May 16 07:53:13 s19 kernel: [    0.000000] KERNEL supported cpus:
>     May 16 07:53:13 s19 kernel: [    0.000000]   Intel GenuineIntel
>     May 16 07:53:13 s19 kernel: [    0.000000]   AMD AuthenticAMD
>     May 16 07:53:13 s19 kernel: [    0.000000]   Hygon HygonGenuine
>     May 16 07:53:13 s19 kernel: [    0.000000]   Centaur CentaurHauls
>     May 16 07:53:13 s19 kernel: [    0.000000]   zhaoxin   Shanghai
>
> A bunch of other capabilities, and if enabled or not via BIOS, would be
> determined further along the boot process. A couple of a great many
> examples:
>
>
> Code:
>
>     >     May 16 07:53:13 s19 kernel: [    0.139272] x86/cpu: SGX disabled
> by BIOS.
>     May 16 07:53:13 s19 kernel: [    0.139277] CPU0: Thermal monitoring
> enabled (TM1)
>     May 16 07:53:13 s19 kernel: [    0.139306] process: using mwait in idle
> threads
>
> EDIT: I didn't see 1fallens reply, as I wrote mine.


[ ![@Kooshal71](https://avatars.githubusercontent.com/u/80195511?s=80&v=4)
](/Kooshal71)


By clicking “Sign up for GitHub”, you agree to our [ terms of service
](https://docs.github.com/terms) and [ privacy statement
](https://docs.github.com/privacy) . We’ll occasionally send you account
related emails.


Projects


>
> Or just CPU Info
>
>
> Code:
>
>     >     processor   : 0
>     vendor_id : AuthenticAMD
>     cpu family        : 23
>     model             : 96
>     model name        : AMD Ryzen 5 4600H with Radeon Graphics
>     stepping  : 1
>     microcode : 0x8600103
>     cpu MHz           : 2994.402
>     cache size        : 512 KB
>     physical id       : 0
>     siblings  : 1
>     core id           : 0
>     cpu cores : 1
>     apicid            : 0
>     initial apicid    : 0
>     fpu               : yes
>     fpu_exception     : yes
>     cpuid level       : 16
>     wp                : yes
>     flags             : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt
> pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni
> pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt
> tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy
> svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw perfctr_core ssbd
> ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx
> smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero xsaveerptr
> wbnoinvd arat npt nrip_save tsc_scale vmcb_clean umip rdpid
> arch_capabilities
>     bugs              : sysret_ss_attrs null_seg spectre_v1 spectre_v2
> spec_store_bypass
>     bogomips  : 5988.80
>     TLB size  : 1024 4K pages
>     clflush size      : 64


    * [ View Profile ](member.php?u=2170143&s=183b410f8bf182b9c678d2e3bd622085)
    * [ View Forum Posts ](search.php?s=183b410f8bf182b9c678d2e3bd622085&do=finduser&userid=2170143&contenttype=vBForum_Post&showposts=1)
    * [ Private Message ](private.php?s=183b410f8bf182b9c678d2e3bd622085&do=newpm&u=2170143)


    * Linear Mode
    * [ Switch to Hybrid Mode ](showthread.php?t=2475171&s=183b410f8bf182b9c678d2e3bd622085&mode=hybrid)
    * [ Switch to Threaded Mode ](showthread.php?t=2475171&s=183b410f8bf182b9c678d2e3bd622085&p=14096168&mode=threaded#post14096168)


     .
     It supports multiple seats and switching between multiple users.
     .
     The greeter is based on the GNOME libraries and applications, and its
     look and design are the same as those of a GNOME session.
     .
     This package contains the shared library required by gnome-shell.
    Description-md5: fbcf9de06b83ab57fb37bde788d9034b
    Task: ubuntu-desktop-minimal, ubuntu-desktop

    Package: libgdm1
    Architecture: amd64
    Version: 42.0-1ubuntu6
    Priority: optional
    Section: libs
    Source: gdm3
    Origin: Ubuntu
    Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
    Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
    Bugs: https://bugs.launchpad.net/ubuntu/+filebug
    Installed-Size: 302
    Depends: dconf-gsettings-backend | gsettings-backend, libc6 (>= 2.34), libglib2.0-0 (>= 2.44.0), libsystemd0
    Breaks: gdm3 (<< 3.18.0-3~)
    Replaces: gdm3 (<< 3.18.0-3~)
    Filename: pool/main/g/gdm3/libgdm1_42.0-1ubuntu6_amd64.deb
    Size: 62514
    MD5sum: 396d0327330b82a9d998d4ced23f1a4c
    SHA1: eec1617de953f591d4710ea45f88be5e45d6c106
    SHA256: 5b89009b381e2a90129a00b786cad0d11b7ed0bc52aa640ed57d50848822608e
    SHA512: 2b617876ad407063a8b3c6a1f5c55b9dd82b113bd0ea21f86f917a1bb8ec52782b537c385dfb1ab3dc9aee2910db441ef13992028a63bb5e3d757aae4c9884f5
    Homepage: https://wiki.gnome.org/Projects/GDM/
    Description-en: GNOME Display Manager (shared library)
     GDM provides the equivalent of a "login:" prompt for X displays: it
     asks for a login and starts graphical sessions.
     .
     It supports multiple seats and switching between multiple users.
     .
     The greeter is based on the GNOME libraries and applications, and its
     look and design are the same as those of a GNOME session.
     .


> The Linux kernel dynamically determines which CPU features are supported and
> makes use of those that the kernel team can. The lscpu output shows the
> results of that determination. There is a base set, amd64, which applies to
> all Intel and AMD x86-64 computers. Specific CPUs have more instructions and
> those may not be included initially. Some get added months to years later,
> if demands for a specific CPU warrant those additions. Of course, companies
> can fund a kernel developer to add CPU extensions that haven't been added,
> if they like.
>
>  There is a command that can be run against any compiled program that will
> return the instructions used inside. Sorry, but I don't remember it.
>
>  Or perhaps I don't understand the question. It has been almost 2 decades
> since I did any serious C programming, and longer since I touched any kernel
> code, so I'm a little rusty. Google says that **objdump --disassemble** can
> be used.
>
>  If you grab the source package for almost any program, the compile options
> will be inside it, somewhere. Probably want to get the source for the
> specific kernel and look at those build options.


#  Provide feedback


[ bug  ](/RobotWebTools/rclnodejs/labels/bug)


**[ artivis ](/artivis) ** commented  May 31, 2023


We read every piece of feedback, and take your input very seriously.


Make sure that the Visual C++ features are installed.


[ ** 1fallen  ** ](member.php?u=2040855&s=183b410f8bf182b9c678d2e3bd622085
"1fallen is offline")


![1fallen is offline](images/ubuntu-VB4/statusicon/user-offline.png) eat,
ride, sleep, repeat  ![](images/rank_26.png)


Youâll use Chocolatey to install some other developer tools.


Note


>
>     COMMANDS
>            -l, --list
>                Print the environment variables, one each line, in the format
>                VARIABLE=value. This is the default action.
>
>            -e, --equal architecture
>                Check for equality of architecture (since dpkg 1.13.13).  It
>                compares the current or specified Debian host architecture
> against
>                architecture, to check if they are equal.  This action will
> not
>                expand the architecture wildcards.  Command finishes with an
> exit
>                status of 0 if matched, 1 if not matched.
>
>            -i, --is architecture-wildcard
>                Check for identity of architecture (since dpkg 1.13.13).  It
>                compares the current or specified Debian host architecture
> against
>                architecture-wildcard after having expanded it as an
> architecture
>                wildcard, to check if they match.  Command finishes with an
> exit
>                status of 0 if matched, 1 if not matched.
>
>            -q, --query variable-name
>                Print the value of a single variable.
>
>            -s, --print-set
>                Print an export command. This can be used to set the
> environment
>                variables using the POSIX shell or make eval, depending on
> the
>                output format.
>
>            -u, --print-unset
>                Print a similar command to --print-set but to unset all
> variables.
>


**[ kuralme ](/kuralme) ** commented  Jun 2, 2023


**[ MirkoFerrati ](/MirkoFerrati) ** commented  Jun 7, 2023


Open


     May 2022
Beans


> I'll look for a more advisable solution for now, if not wait for developers
> to update


* Install Visual C++ Redistributables


    sudo apt install software-properties-common
    sudo add-apt-repository universe

Now add the ROS 2 GPG key with apt.

    sudo apt update && sudo apt install curl -y
    sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg

Then add the repository to your sources list.

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

###  Install development tools and ROS tools  ï
Install common packages.

    sudo apt update && sudo apt install -y \
      python3-flake8-docstrings \
      python3-pip \
      python3-pytest-cov \
      ros-dev-tools

Install packages according to your Ubuntu version.
Ubuntu 22.04 LTS and later  Ubuntu 20.04 LTS

    sudo apt install -y \
       python3-flake8-blind-except \
       python3-flake8-builtins \
       python3-flake8-class-newline \
       python3-flake8-comprehensions \
       python3-flake8-deprecated \
       python3-flake8-import-order \
       python3-flake8-quotes \
       python3-pytest-repeat \
       python3-pytest-rerunfailures


![custra is offline](images/ubuntu-VB4/statusicon/user-offline.png) Ubuntu
Green Coffee Beans


Copy link


>
> Code:
>
>     >     lscpu
>     Architecture:            x86_64
>       CPU op-mode(s):        32-bit, 64-bit
>       Address sizes:         48 bits physical, 48 bits virtual
>       Byte Order:            Little Endian
>     CPU(s):                  4
>       On-line CPU(s) list:   0-3
>     Vendor ID:               AuthenticAMD
>       Model name:            AMD Ryzen 5 4600H with Radeon Graphics
>         CPU family:          23
>         Model:               96
>         Thread(s) per core:  1
>         Core(s) per socket:  1
>         Socket(s):           4
>         Stepping:            1
>         BogoMIPS:            5988.80
>         Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep
> mtrr pge mc
>                              a cmov pat pse36 clflush mmx fxsr sse sse2
> syscall nx m
>                              mxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl
> cpuid ex
>                              td_apicid tsc_known_freq pni pclmulqdq ssse3
> fma cx16 s
>                              se4_1 sse4_2 x2apic movbe popcnt
> tsc_deadline_timer aes
>                               xsave avx f16c rdrand hypervisor lahf_lm
> cmp_legacy sv
>                              m cr8_legacy abm sse4a misalignsse
> 3dnowprefetch osvw p
>                              erfctr_core ssbd ibrs ibpb stibp vmmcall
> fsgsbase tsc_a
>                              djust bmi1 avx2 smep bmi2 rdseed adx smap
> clflushopt cl
>                              wb sha_ni xsaveopt xsavec xgetbv1 xsaves clzero
> xsaveer
>                              ptr wbnoinvd arat npt nrip_save tsc_scale


      * [ Beta 1 ( ` Asphalt  ` ) ](../Releases/Beta1-Overview.html)
      * [ Alphas ](../Releases/Alpha-Overview.html)
    * [ Development process for a release ](../Releases/Release-Process.html)
  * [ Tutorials ](../Tutorials.html)
    * [ Beginner: CLI tools ](../Tutorials/Beginner-CLI-Tools.html)
      * [ Configuring environment ](../Tutorials/Beginner-CLI-Tools/Configuring-ROS2-Environment.html)
      * [ Using ` turtlesim  ` , ` ros2  ` , and ` rqt  ` ](../Tutorials/Beginner-CLI-Tools/Introducing-Turtlesim/Introducing-Turtlesim.html)
      * [ Understanding nodes ](../Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Nodes/Understanding-ROS2-Nodes.html)
      * [ Understanding topics ](../Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Topics/Understanding-ROS2-Topics.html)
      * [ Understanding services ](../Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Services/Understanding-ROS2-Services.html)
      * [ Understanding parameters ](../Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Parameters/Understanding-ROS2-Parameters.html)
      * [ Understanding actions ](../Tutorials/Beginner-CLI-Tools/Understanding-ROS2-Actions/Understanding-ROS2-Actions.html)
      * [ Using ` rqt_console  ` to view logs ](../Tutorials/Beginner-CLI-Tools/Using-Rqt-Console/Using-Rqt-Console.html)
      * [ Launching nodes ](../Tutorials/Beginner-CLI-Tools/Launching-Multiple-Nodes/Launching-Multiple-Nodes.html)
      * [ Recording and playing back data ](../Tutorials/Beginner-CLI-Tools/Recording-And-Playing-Back-Data/Recording-And-Playing-Back-Data.html)
    * [ Beginner: Client libraries ](../Tutorials/Beginner-Client-Libraries.html)
      * [ Using ` colcon  ` to build packages ](../Tutorials/Beginner-Client-Libraries/Colcon-Tutorial.html)
      * [ Creating a workspace ](../Tutorials/Beginner-Client-Libraries/Creating-A-Workspace/Creating-A-Workspace.html)
      * [ Creating a package ](../Tutorials/Beginner-Client-Libraries/Creating-Your-First-ROS2-Package.html)
      * [ Writing a simple publisher and subscriber (C++) ](../Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Cpp-Publisher-And-Subscriber.html)
      * [ Writing a simple publisher and subscriber (Python) ](../Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Py-Publisher-And-Subscriber.html)
      * [ Writing a simple service and client (C++) ](../Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Cpp-Service-And-Client.html)
      * [ Writing a simple service and client (Python) ](../Tutorials/Beginner-Client-Libraries/Writing-A-Simple-Py-Service-And-Client.html)
      * [ Creating custom msg and srv files ](../Tutorials/Beginner-Client-Libraries/Custom-ROS2-Interfaces.html)
      * [ Implementing custom interfaces ](../Tutorials/Beginner-Client-Libraries/Single-Package-Define-And-Use-Interface.html)
      * [ Using parameters in a class (C++) ](../Tutorials/Beginner-Client-Libraries/Using-Parameters-In-A-Class-CPP.html)
      * [ Using parameters in a class (Python) ](../Tutorials/Beginner-Client-Libraries/Using-Parameters-In-A-Class-Python.html)
      * [ Using ` ros2doctor  ` to identify issues ](../Tutorials/Beginner-Client-Libraries/Getting-Started-With-Ros2doctor.html)
      * [ Creating and using plugins (C++) ](../Tutorials/Beginner-Client-Libraries/Pluginlib.html)
    * [ Intermediate ](../Tutorials/Intermediate.html)
      * [ Managing Dependencies with rosdep ](../Tutorials/Intermediate/Rosdep.html)
      * [ Creating an action ](../Tutorials/Intermediate/Creating-an-Action.html)
      * [ Writing an action server and client (C++) ](../Tutorials/Intermediate/Writing-an-Action-Server-Client/Cpp.html)
      * [ Writing an action server and client (Python) ](../Tutorials/Intermediate/Writing-an-Action-Server-Client/Py.html)
      * [ Writing a Composable Node (C++) ](../Tutorials/Intermediate/Writing-a-Composable-Node.html)
      * [ Composing multiple nodes in a single process ](../Tutorials/Intermediate/Composition.html)
      * [ Monitoring for parameter changes (C++) ](../Tutorials/Intermediate/Monitoring-For-Parameter-Changes-CPP.html)
      * [ Launch ](../Tutorials/Intermediate/Launch/Launch-Main.html)
        * [ Creating a launch file ](../Tutorials/Intermediate/Launch/Creating-Launch-Files.html)
        * [ Integrating launch files into ROS 2 packages ](../Tutorials/Intermediate/Launch/Launch-system.html)


[ @MirkoFerrati ](https://github.com/MirkoFerrati) Unfortunately, the output
is exactly the same as in my first command.

---

All reactions


I remember there was once a flag called ` --merge-install ` , which enables
merging all the components together, please check with [
https://docs.ros.org/en/eloquent/Installation/Linux-Development-
Setup.html#build-the-code-in-the-workspace
](https://docs.ros.org/en/eloquent/Installation/Linux-Development-
Setup.html#build-the-code-in-the-workspace) , but not sure whether it's still
feasible for Humble. What is certain is that installing from Debian package
does merge them together.

---

👍  1  MMM-Jasmin reacted with thumbs up emoji


    * [ ament_cmake_python user documentation ](../../How-To-Guides/Ament-CMake-Python-Documentation.html)
    * [ Migrating from ROS 1 to ROS 2 ](../../How-To-Guides/Migrating-from-ROS1.html)
      * [ Migrating Packages ](../../How-To-Guides/Migrating-from-ROS1/Migrating-Packages.html)
      * [ Migrating Interfaces ](../../How-To-Guides/Migrating-from-ROS1/Migrating-Interfaces.html)
      * [ Migrating C++ Packages ](../../How-To-Guides/Migrating-from-ROS1/Migrating-CPP-Packages.html)
      * [ Migrating Python Packages ](../../How-To-Guides/Migrating-from-ROS1/Migrating-Python-Packages.html)
      * [ Migrating Launch Files ](../../How-To-Guides/Migrating-from-ROS1/Migrating-Launch-Files.html)
      * [ Migrating Parameters ](../../How-To-Guides/Migrating-from-ROS1/Migrating-Parameters.html)
      * [ Migrating Scripts ](../../How-To-Guides/Migrating-from-ROS1/Migrating-Scripts.html)
    * [ Using Python, XML, and YAML for ROS 2 Launch Files ](../../How-To-Guides/Launch-file-different-formats.html)
    * [ Using ROS 2 launch to launch composable nodes ](../../How-To-Guides/Launching-composable-nodes.html)
    * [ Passing ROS arguments to nodes via the command-line ](../../How-To-Guides/Node-arguments.html)
    * [ Synchronous vs. asynchronous service clients ](../../How-To-Guides/Sync-Vs-Async.html)
    * [ DDS tuning information ](../../How-To-Guides/DDS-tuning.html)
    * [ rosbag2: Overriding QoS Policies ](../../How-To-Guides/Overriding-QoS-Policies-For-Recording-And-Playback.html)
    * [ Working with multiple ROS 2 middleware implementations ](../../How-To-Guides/Working-with-multiple-RMW-implementations.html)
    * [ Cross-compilation ](../../How-To-Guides/Cross-compilation.html)
    * [ Releasing a Package ](../../How-To-Guides/Releasing/Releasing-a-Package.html)
      * [ First Time Release ](../../How-To-Guides/Releasing/First-Time-Release.html)
      * [ Subsequent Releases ](../../How-To-Guides/Releasing/Subsequent-Releases.html)
      * [ Release Team / Repository ](../../How-To-Guides/Releasing/Release-Team-Repository.html)
      * [ Release Track ](../../How-To-Guides/Releasing/Release-Track.html)
    * [ Using Python Packages with ROS 2 ](../../How-To-Guides/Using-Python-Packages.html)
    * [ Porting RQt plugins to Windows ](../../How-To-Guides/RQt-Port-Plugin-Windows.html)
    * [ Running ROS 2 nodes in Docker [community-contributed] ](../../How-To-Guides/Run-2-nodes-in-single-or-separate-docker-containers.html)
    * [ Visualizing ROS 2 data with Foxglove Studio ](../../How-To-Guides/Visualizing-ROS-2-Data-With-Foxglove-Studio.html)
    * [ ROS 2 Package Maintainer Guide ](../../How-To-Guides/Package-maintainer-guide.html)
    * [ Building a custom Debian package ](../../How-To-Guides/Building-a-Custom-Debian-Package.html)
    * [ Building ROS 2 with tracing instrumentation ](../../How-To-Guides/Building-ROS-2-with-Tracing-Instrumentation.html)
    * [ Topics vs Services vs Actions ](../../How-To-Guides/Topics-Services-Actions.html)
    * [ Using variants ](../../How-To-Guides/Using-Variants.html)
    * [ Using the ` ros2  param  ` command-line tool ](../../How-To-Guides/Using-ros2-param.html)
    * [ Using ` ros1_bridge  ` with upstream ROS on Ubuntu 22.04 ](../../How-To-Guides/Using-ros1_bridge-Jammy-upstream.html)
    * [ Configure Zero Copy Loaned Messages ](../../How-To-Guides/Configure-ZeroCopy-loaned-messages.html)
    * [ ROS 2 on Raspberry Pi ](../../How-To-Guides/Installing-on-Raspberry-Pi.html)
    * [ Using Callback Groups ](../../How-To-Guides/Using-callback-groups.html)
    * [ IDEs and Debugging [community-contributed] ](../../How-To-Guides/ROS-2-IDEs.html)
    * [ Setup ROS 2 with VSCode and Docker [community-contributed] ](../../How-To-Guides/Setup-ROS-2-with-VSCode-and-Docker-Container.html)
    * [ Using Custom Rosdistro Version ](../../How-To-Guides/Using-Custom-Rosdistro.html)
    * [ Building RQt from source ](../../How-To-Guides/RQt-Source-Install.html)


Tests to increase limits for example with ulimit -s 652768 are also not
working.
Maybe the Makefile should be more specific what to compile with.
Any idea?

---

All reactions


[ ](https://github.com/)


* ######  [ Thread Tools ](javascript://)


[
![@kuralme](https://avatars.githubusercontent.com/u/17882644?s=80&u=9cac6c85045a3e2b0232b4870f3068f3907511e4&v=4)
](/kuralme)