Octave,Ubuntu的统计包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Octave,Ubuntu的统计包相关的知识,希望对你有一定的参考价值。

我正在尝试在Ubuntu 16.04 LTS上安装Octave统计软件包,但我不能。

我使用以下方法成功安装了Octave包:

sudo apt-get install octave

接下来,我尝试使用以下命令安装统计信息包:

sudo apt-get install octave-statistics

但是说:

以下软件包具有未满足的依赖项:octave-statistics:取决于:octave-io(> = 1.0.18)但不会安装它

当然我尝试使用以下方法安装octave-io:

sudo apt-get install octave-io

在那之后,我收到这条消息:

以下软件包具有未满足的依赖项:octave-io取决于:liboctave3但它不会被安装E:无法纠正问题,您已经破坏了软件包。

接下来,我尝试使用以下命令安装liboctave3:

sudo apt-get install liboctave3

但我收到了下一条消息:

将删除以下软件包:octave将安装以下新软件包:liboctave3

它试图去除八度音......但我需要八度....

我能做什么?

答案

您可能应该更新您的安装。我模仿LTS 16.04.0这样的东西

现在我在我的系统上

user@Lub16LTS: ~$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"
user@Lub16LTS: ~$ 

并且,安装了octave

user@Lub16LTS: ~$ sudo apt install octave-statistics

奇迹般有效

user@Lub16LTS: ~$ sudo apt install octave-statistics
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  ant ant-optional libapache-poi-java libapache-pom-java libcommons-codec-
  java libcommons-logging-java libcommons-parent-java libdom4j-java libjaxen-
  java libjdom1-java
  libjexcelapi-java libjopendocument-java liblog4j1.2-java libxerces2-java 
  libxml-commons-external-java libxml-commons-resolver1.1-java libxmlbeans-java libxom-java
  libxpp2-java libxpp3-java octave-io
Suggested packages:
  ant-doc ant-gcj default-jdk | java-compiler | java-sdk ant-optional-gcj 
  antlr javacc junit jython libbcel-java libbsf-java libcommons-net-java 
  libgnumail-java
  libjaxp1.3-java libjdepend-java libjsch-java liboro-java libregexp-java 
  libxalan2-java libapache-poi-java-doc libavalon-framework-java libcommons-logging-java-doc
  libexcalibur-logkit-java libdom4j-java-doc libjdom1-java-doc liblog4j1.2-java-doc libxerces2-java-doc libxerces2-java-gcj libxml-commons-resolver1.1-java-doc
  libxom-java-doc
The following NEW packages will be installed:
   ....
0 upgraded, 22 newly installed, 0 to remove and 0 not upgraded.
另一答案

你有没有机会设法解决这个问题?

我在Ubuntu 16.04 LTS上遇到了完全相同的问题。试图使用安装octave-io

sudo apt-get install octave-io

导致一条消息

octave-io: Depends: liboctave3 but it is not going to be installed E: Unable to correct problems, you have held broken packages.

运用

sudo apt-get install liboctave3

回来的消息是octave将被删除。

现在也很困惑。

更新:2018-01-14

事实证明,如果从octave ppa安装octave,则存在一些依赖性问题。从标准Ubuntu存储库安装不会导致任何问题。这是一个旧版本,但它的工作原理。

如果遇到上述问题,以下内容应该有效:

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

以上是关于Octave,Ubuntu的统计包的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Octave 中读取 hdf 数据

在Ubuntu14.04中安装Octave的Vlfeat

ubuntu 18.04 上的 octave 5.2:print -dpng 不起作用

如何使用 R 4.1 中的 Octave?

Octave:可以编译 mex,但出现错误:“无法安装 .mex 文件功能”

Octave添加Package的问题