1

Everytime I try to install vim, I get this strange problem:

The following packages have unmet dependencies:
 cuda-libraries-dev-10-1 : Depends: libcublas-dev (>= 10.2.0.168) but it is not going to be installed
 cuda-samples-10-1 : Depends: libcublas-dev (>= 10.2.0.168) but it is not going to be installed
 cuda-visual-tools-10-1 : Depends: libcublas-dev (>= 10.2.0.168) but it is not going to be installed
 vim : Depends: vim-runtime (= 2:8.0.1453-1ubuntu1.1) but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

Frankly I made a mess of installing CUDA, so I'm wondering if these messages mean that I've broken anything. If not, why can't vim install?

Here is the output of sudo apt--fix-broken install

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  g++-6 libaccinj64-9.1 libcublas9.1 libcudart9.1 libcufft9.1 libcufftw9.1 libcuinj64-9.1 libcurand9.1
  libcusolver9.1 libcusparse9.1 libnppc9.1 libnppial9.1 libnppicc9.1 libnppicom9.1 libnppidei9.1
  libnppif9.1 libnppig9.1 libnppim9.1 libnppist9.1 libnppisu9.1 libnppitc9.1 libnpps9.1 libnvblas9.1
  libnvgraph9.1 libnvrtc9.1 libnvtoolsext1 libnvvm3 libstdc++-6-dev libthrust-dev libvdpau-dev
  nvidia-cuda-dev nvidia-cuda-doc nvidia-cuda-gdb nvidia-opencl-dev nvidia-profiler
  nvidia-visual-profiler ocl-icd-opencl-dev opencl-c-headers openjdk-8-jre
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  libcublas-dev
The following NEW packages will be installed:
  libcublas-dev
0 upgraded, 1 newly installed, 0 to remove and 53 not upgraded.
35 not fully installed or removed.
Need to get 0 B/39.1 MB of archives.
After this operation, 112 MB of additional disk space will be used.

1 Answers1

1

Vim should be able to install without the CUDA packages so run the following command to install vim:

sudo apt update
sudo apt install vim-common vim-runtime vim

Please post any errors. Thanks!

Update:

Because you have:

35 not fully installed or removed.

The fix for this problem is usually:

sudo dpkg --configure -a

Also, it doesn't look like it will break anything by going through with the installation of the dependency because the dependency is the only mentioned change to be made.

The fix for the unmet dependency is usually to install the unmet dependency and then run your updates and upgrades:

sudo apt clean
sudo apt update
sudo apt install libcublas-dev

If the system complains about another dependency, just install that dependency using the same method first, and then install libcublas-dev.

mchid
  • 44,904
  • 8
  • 102
  • 162