Fehlgeschlagene Deinstallation von Octave unter Ubuntu 12.04 (Probleme bei der Neuinstallation von Octave)

Fehlgeschlagene Deinstallation von Octave unter Ubuntu 12.04 (Probleme bei der Neuinstallation von Octave)

Ich bin ein UbuntuNeuling, also bitte haben Sie Geduld mit mir.

Beim Versuch, octave-3.2.4 zu deinstallieren, endete es damit,rm -rfauf allen Octave-bezogenen Verzeichnissen und Dateien in/usr/bin/bevor ich die neueste Version von GNU Octave installieren konnte. Beim Versuch, Octave jetzt zu installieren, erhalte ich den folgenden Fehler, bei dessen Behebung ich Hilfe benötige:

The following packages have unmet dependencies:  
octave : 

Depends: libarpack2 (>= 2.1) but it is not going to be installed  
      Depends: libfftw3-3 but it is not installable  
      Depends: liboctave3 (= 4.0.0-3ubuntu2~octave~precise5) but it is   not going to be installed  
      Depends: libqscintilla2-8 but it is not installable  
      Depends: default-jre-headless but it is not installable  
      Recommends: pstoedit but it is not installable  
E: Unable to correct problems, you have held broken packages.  

Meine Befehle beim Versuch, Octave neu zu installieren:

wget ftp://ftp.gnu.org/gnu/octave/octave-3.8.0.tar.bz2
tar -xvf octave-3.8.0.tar.bz2
cd octave-3.8.0
sudo apt-get build-dep octave
./configure
make
sudo make install

Bearbeiten:Ausgabe vonapt-cache policy libarpack2

libarpack2:
  Installed: (none)
  Candidate: 3.0.2-3
  Version table:
     3.0.2-3 0
        500 http://archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
        100 /var/lib/dpkg/status

Bearbeiten:Ausgabe vonapt-cache policy libarpack2-dev

libarpack2-dev:
  Installed: (none)
  Candidate: 3.0.2-3
  Version table:
     3.0.2-3 0
        500 http://archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages

Bearbeiten:Ich hoffe, das ist ein Hinweis. Ausgabe fürsudo apt-get upgrade

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages have been kept back:
  dpkg-dev libatlas3gf-base libblas-dev libblas3gf libdpkg-perl liblapack-dev liblapack3gf linux-headers-generic-lts-quantal
  linux-image-generic-lts-quantal r-base-dev r8168-dkms texinfo
0 upgraded, 0 newly installed, 0 to remove and 12 not upgraded.

Bearbeiten:Ausgabe vonapt-cache policy libarpack2 libfftw3-3 liboctave3 libqscintilla2-8 default-jre-headless pstoedit

libarpack2:
  Installed: (none)
  Candidate: 3.0.2-3
  Version table:
     3.0.2-3 0
        500 http://archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
        100 /var/lib/dpkg/status
libfftw3-3:
  Installed: (none)
  Candidate: (none)
  Version table:
     3.3-1ubuntu1 0
        100 /var/lib/dpkg/status
liboctave3:
  Installed: (none)
  Candidate: 4.0.0-3ubuntu2~octave~precise5
  Version table:
     4.0.0-3ubuntu2~octave~precise5 0
        500 http://ppa.launchpad.net/octave/stable/ubuntu/ precise/main amd64 Packages
libqscintilla2-8:
  Installed: (none)
  Candidate: (none)
  Version table:
default-jre-headless:
  Installed: (none)
  Candidate: (none)
  Version table:
pstoedit:
  Installed: (none)
  Candidate: (none)
  Version table:

Bearbeiten:Ausgabe vonsudo apt-get install libarpack2 libfftw3-3 liboctave3 libqscintilla2-8 default-jre-headless pstoedit

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libfftw3-3 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package default-jre-headless is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package pstoedit is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package libqscintilla2-8 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libfftw3-3' has no installation candidate
E: Package 'libqscintilla2-8' has no installation candidate
E: Package 'default-jre-headless' has no installation candidate
E: Package 'pstoedit' has no installation candidate

Antwort1

Alle fehlenden Pakete befinden sich im Haupt-Repository, daher

sudo apt-add-repository main
sudo apt-get update

Und multiverseist auch eine gute Idee

sudo apt-add-repository multiverse
sudo apt-get update

Wenn sudo apt-add-repository mainund sudo apt-add-repository multiversenicht funktioniert, gehen Sie wie folgt vor

  1. sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
  2. OffenSoftware & Updates
  3. Aktivieren Sie die Einträge für main, universeundmultiverse

    Bildbeschreibung hier eingeben

  4. KlickenClose

  5. Aktualisieren Sie die Paketquellen überReload

    Bildbeschreibung hier eingeben


Entfernen Sie Ihr selbstkompilierendes Abenteuer

cd octave-3.8.0
sudo make uninstall

Erneute Installation octaveüber

sudo apt-get install --reinstall octave

Und bitte "entfernen" Sie keine Pakete durch Löschen von Dateien in/usr/bin

verwandte Informationen