Ubuntu 12.04 での Octave のアンインストールの失敗 (Octave の再インストールの問題)

Ubuntu 12.04 での Octave のアンインストールの失敗 (Octave の再インストールの問題)

私はUbuntuです初心者ですので、ご容赦ください。

octave-3.2.4をアンインストールしようとして、結局rm -rfすべてのオクターブ関連ディレクトリとファイルにディレクトリ最新バージョンの GNU Octave をインストールする前に、Octave をインストールしようとしましたが、次のエラーが発生し、解決に助けが必要です。

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.  

Octave を再インストールしようとするコマンド:

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

編集:出力apt-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

編集:出力apt-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

編集:これが手がかりになれば幸いです。出力sudo 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.

編集:出力apt-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:

編集:出力sudo 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

答え1

不足しているパッケージはすべてメインリポジトリにあるため、

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

そしてmultiverseそれは良いアイデアでもある

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

sudo apt-add-repository mainsudo apt-add-repository multiverse機能しない場合は、次の操作を実行してください。

  1. sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
  2. 開けるSoftware & Updates
  3. のエントリをアクティブ化しmainuniversemultiverse

    ここに画像の説明を入力してください

  4. クリックClose

  5. パッケージソースを更新するにはReload

    ここに画像の説明を入力してください


自己コンパイルの冒険を終わらせる

cd octave-3.8.0
sudo make uninstall

octave再度インストールするには

sudo apt-get install --reinstall octave

また、以下のファイルを削除してパッケージを「削除」しないでください。/usr/bin

関連情報