Ubuntu 16.04 上的 Octave 依赖问题

Ubuntu 16.04 上的 Octave 依赖问题

我正在尝试在新安装的 Ubuntu 16.04 上安装 Octave。因此我尝试了以下命令:

sudo apt-add-repository ppa:octave/stable
sudo apt-get update
sudo apt-get install octave

在“sudo apt-get update”之后,我收到以下错误和警告:

Err:9 http://ppa.launchpad.net/octave/stable/ubuntu xenial/main amd64 Packages                                                      
  404  Not Found
Err:10 http://ppa.launchpad.net/octave/stable/ubuntu xenial/main i386 Packages                                                      
  404  Not Found

W: The repository 'http://ppa.launchpad.net/octave/stable/ubuntu xenial Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch http://ppa.launchpad.net/octave/stable/ubuntu/dists/xenial/main/binary-amd64/Packages  404  Not Found
E: Failed to fetch http://ppa.launchpad.net/octave/stable/ubuntu/dists/xenial/main/binary-i386/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

在'sudo apt-get install octave'之后:

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:
 octave : Depends: libarpack2 (>= 2.1) but it is not going to be installed
          Depends: libcholmod3.0.6 but it is not going to be installed
          Depends: liboctave3 (= 4.0.0-3ubuntu9) but it is not going to be installed
          Depends: libosmesa6 (>= 10.2~) but it is not going to be installed
          Recommends: libopenblas-base but it is not going to be installed or
                      libatlas3-base but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

此后,当我尝试“sudo apt-get -f install”时:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

我尝试安装依赖项以便可以编译源代码,但出现了类似的错误(sudo apt-get install libarpack2):

Reading package lists... Done
Building dependency tree       
Reading state information... Done
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:
 libarpack2 : Depends: libgfortran3 (>= 4.6) but it is not going to be installed
              Depends: liblapack3 but it is not going to be installed or
                       liblapack.so.3
E: Unable to correct problems, you have held broken packages.

我现在能做什么?

答案1

16.04 是新版本,并非所有服务器都已准备好使用所有软件包。使用主服务器下载软件包将解决您的问题。

  1. 系统设置
  2. 软件与更新
  3. 从“下载自”部分中选择“主服务器”

相关内容