Nvidia SDK manager wont install

I have a jetson nano and when i try to install the SDK manager it is unable to find the package.
Interesting thing is when i download the sdk manager from here: (https://docs.nvidia.com/sdk-manager/download-run-sdkm/index.html) i receive this file: (sdkmanager-0.9.12.4180.tar.gz) which is not .deb as in (sudo apt install ./sdkmanager-[version].[build#].deb ) you can now see a discrepancy here, the file is .tar.gz and not .deb
Lets fix it by converting it from .tar.gz to .deb with “sudo alien -d sdkmanager-0.9.12.4180.tar.gz”
Now i ran the command sudo apt install ./sdkmanager-0.9.12.4180.deb
It gets installed.
In a terminal window i write: sdkmanager and it returns “Command NOT found”
Sudo sdkmanager and it returns Command NOT found

1 Like

Downloading the .deb file directly and attempting to install it results in the following

sudo apt install ./sdkmanager_0.9.12-4180_amd64.deb
[sudo] password for xxxx:
Reading package lists… Done
Building dependency tree
Reading state information… Done
Note, selecting ‘sdkmanager:amd64’ instead of ‘./sdkmanager_0.9.12-4180_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.

2 Likes

Hi mczemek,

There seems issue at downloading sever, please wait for a while, then try again at later today.

Thanks

Still waiting, can you link me an old version to download?

Please try again now, we have a new release today, see
https://devtalk.nvidia.com/default/topic/1057585/announcements/jetpack-4-2-1-l4t-r32-2-release-for-jetson-nano-jetson-tx1-tx2-and-jetson-agx-xavier/
Thanks

facing the same problem.
the new link issued the same problem

Yeah tried again with the new link and cant get the SDKManager to install. Looks like the SDKManager has not been updated and appears that people have issues with the JetPack version too.

Problem still persists…
Cant call that new, lol

sudo apt install ./sdkmanager_0.9.13-4763_amd64.deb
Reading package lists… Done
Building dependency tree
Reading state information… Done
Note, selecting ‘sdkmanager:amd64’ instead of ‘./sdkmanager_0.9.12-4180_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.

Got this with the brand new release

On the host you might try the following:

  1. sudo apt update
  2. sudo apt --fix-broken install
  3. sudo apt-get install libgconf-2-4 libcanberra-gtk-module python

Then see if you can continue.

have the same problem here … any help?

sudo apt install ./sdkmanager_0.9.13-4763_amd64.deb
Reading package lists… Done
Building dependency tree
Reading state information… Done
Note, selecting ‘sdkmanager:amd64’ instead of ‘./sdkmanager_0.9.13-4763_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 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 ran

sudo apt update
sudo apt --fix-broken install
sudo apt-get install libgconf-2-4 libcanberra-gtk-module python

sudo apt install ./sdkmanager_0.9.13-4763_amd64.deb

Still fails to install as above.

Instead of “sudo apt install” try “sudo dpkg -i ./sdkmanager…” (make sure file name is a match to what you have). If that fails, copy and paste a log of the error message (it might take several iterations of failures and tests to figure out a solution…hopefully the error message has changed).

The documentation does not say it but apparently the SDKmanager cannot be installed directly on the Jetson Nano but has to be installed on a host running Ubuntu.

Is this true?

Ahh! Yes, I thought this was being performed on a PC host. JetPack/SDK Manager should outright reject running on the Jetson (a PC architecture “.deb” should be rejected on an ARMv8-a/arm64 platform…and even if it wasn’t, then the actual attempt to run the application should fail). JetPack/SDKM is an installer front end…what the installer runs adds to the Jetson, but does not itself go to the Jetson.

Thanks guys for sharing your thoughts - The outcome of multiple trials and errors for me was that as @mczemek said, sdk manager is not meant to be installed directly on the jetson nano. Instead, the sdk has to be installed on an ubuntu host machine e.g. a laptop, and then indirectly be installed on your target machine (in this case jetson nano) (you can read all the instruction at https://developer.nvidia.com/nvidia-sdk-manager).

There is another way to install the SDK which is to use the image file available at https://developer.nvidia.com/embedded/downloads - download the image file and flash the image to an sd card, and then boot your jetson nano from scratch using the sd card. This way once the nano is set up and booted, all the jetpack4.1 stuff will be preinstalled on your board.

hope it helps

thanks mans_a!

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

I cant solve this problem… what i can do this process??
Plz help me!

and “the sdk has to be installed on an ubuntu host machine e.g. a laptop, and then indirectly be installed on your target machine”
what is ubuntu host machine? ,also indirectly means copy or migration?

The SDK Manager is installed to an Ubuntu host PC, not the Jetson. In recovery mode the Jetson becomes a custom USB device understood only by the driver package (which is what SDKM installs on the host).

Ubuntu 18.04 LTS is the version of Ubuntu you would use, and this should installed to a regular desktop PC. You can dual boot with something else, e.g., Windows. VMs tend to not work well, it takes a lot of patience to get around the issues of a VM (VMs do not correctly pass through USB and ethernet in most cases unless you dedicate the port to the VM). That package runs on the Ubuntu PC.

Embedded systems do not have a BIOS. All of the steps a motherboard with a BIOS would perform, e.g., setting up power rails and clocks and memory, have to instead be done in software. Thus, most embedded systems cannot self-flash and the PC basically combines with recovery mode to act like the BIOS functions.

A VM environment is understood to mean a virtual machine.
Is the correct way to install PCUbuntu with Windows partitioned and insert the sdk manager with the jetson nano micro sd card?

It’s hard to understand because I’m not a developer.
I want to know if it’s correct when searching.
I look forward to your reply.
And thank you for the previous answer.