SDK Manager install failed - dependency issues?

Hello. I’m a new Jetson Nano user and I’ve encountered the following basic problem.
The basic step of installing SDK manager has failed as per output below…

sudo apt install ./sdkmanager_1.2.0-6738_amd64.deb
Reading package lists… Done
Building dependency tree
Reading state information… Done
Note, selecting ‘sdkmanager:amd64’ instead of ‘./sdkmanager_1.2.0-6738_amd64.deb’
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:
sdkmanager:amd64 : Depends: libgconf-2-4:amd64 but it is not installable
Depends: libcanberra-gtk-module:amd64 but it is not installable
Depends: locales:amd64 but it is not installable
E: Unable to correct problems, you have held broken packages.

I downloaded the latest version from the link on the Jetson Nano page here https://developer.nvidia.com/nvidia-sdk-manager. I’ve also done a full update and upgrade after doing the initial OS install, as per below.

sudo apt full-upgrade

which means the Nano should be fully up-to-date. I’m a new user but long time Raspberry Pi and linux user. Based on the CLI output, it appears there are dependency issues.
I’m using 18.04 and I’ve done many of the steps on ‘2 days to a demo’ without any issues including installing PyTorch and downloading some pre-trained DNNs, and that tells me the Nano should be ok for SDK manager install. I can’t move forward until I get this step resolved. Any help much appreciated.
Bryce.

Hi bryce,

The above step was done on host ubuntu 18.04 machine, right? This step is not needed.

The locales:amd64 package should exist on a fresh installed Ubuntu 18.04 machine per https://releases.ubuntu.com/18.04/ubuntu-18.04.5-desktop-amd64.manifest.

Can you please check why the above three packages cannot be installed on your host machine? In other words, what’s the output of the following commands?
sudo apt update
sudo apt install libgconf-2-4
sudo apt install libcanberra-gtk-module
sudo apt install locales

I tried the above. This is what I got…

sudo dpkg -i ./sdkmanager_1.2.0-6738_amd64.deb
dpkg: error processing archive ./sdkmanager_1.2.0-6738_amd64.deb (–install):
package architecture (amd64) does not match system (arm64)
Errors were encountered while processing:
./sdkmanager_1.2.0-6738_amd64.deb

In another conversation on this topic it was suggested that the SDKM doesn’t install on the Nano. Any ideas? Is it possible to do dev work on the Nano or should all coding be done on an Ubuntu 18.04 laptop and then compiled code flashed to the Nano. I’m confused. Any help most welcome.

Please note, as a new member I have a limit on the number of replies I can make in a given day. Yesterday I got blocked from pursuing a resolution to my problem for that reason. So if I get blocked today in the middle of a thread, I apologize and will respond after the 20 hours has elapsed and I’m re-admitted.

Hi Edward,
I did the…

and they all installed correctly. Afterwards, I did the following. Any ideas what to do? I’m not sure that SDKM is even meant to be installed on the Nano. I’m very confused.

bgm@jetson:~$ sudo dpkg -i ./sdkmanager_1.2.0-6738_amd64.deb
dpkg: error processing archive ./sdkmanager_1.2.0-6738_amd64.deb (–install):
package architecture (amd64) does not match system (arm64)
Errors were encountered while processing:
./sdkmanager_1.2.0-6738_amd64.deb

I have also done the following and get the same errors as before, even though I’ve successfully installed the “missing” dependencies.

bgm@jetson:~$ sudo apt install ./sdkmanager_1.2.0-6738_amd64.deb
Reading package lists… Done
Building dependency tree
Reading state information… Done
Note, selecting ‘sdkmanager:amd64’ instead of ‘./sdkmanager_1.2.0-6738_amd64.deb’
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:
sdkmanager:amd64 : Depends: libgconf-2-4:amd64 but it is not installable
Depends: libcanberra-gtk-module:amd64 but it is not installable
Depends: locales:amd64 but it is not installable
E: Unable to correct problems, you have held broken packages.
bgm@jetson:~$
Bryce.

SDK Manager is to be run on a host PC running Ubuntu. It will download packages and prepare an image of your jetson system, then flash your Jeston or SD Card.
It cannot be run on Jetson.

1 Like