简体   繁体   English

Octave,Ubuntu上的统计数据包

[英]Octave, statistics package over Ubuntu

I'm trying to install the Octave statistics package over Ubuntu 16.04 LTS, but I can't. 我正在尝试通过Ubuntu 16.04 LTS安装Octave统计信息包,但我不能。

I installed successfully the package of Octave using: 我使用以下命令成功安装了Octave软件包:

sudo apt-get install octave

Next, I try to install the statistics package using: 接下来,我尝试使用以下方法安装统计信息包:

sudo apt-get install octave-statistics

But says: 但是说:

The following packages have unmet dependencies: octave-statistics : Depends: octave-io (>= 1.0.18) but it is not going to be installed 以下软件包具有未满足的依赖性:octave-statistics:取决于:octave-io(> = 1.0.18),但不会安装

Of course I tried installig octave-io using: 当然,我尝试使用以下方法来安装installig octave-io:

sudo apt-get install octave-io

After that, I get this message: 之后,我收到此消息:

The following packages have unmet dependencies: octave-io Depends: liboctave3 but it is not going to be installed E: Unable to correct problems, you have held broken packages. 以下软件包具有未满足的依赖关系:octave-io依赖于:liboctave3,但不会被安装E:无法纠正问题,您拿着损坏的软件包。

Next, I try to install liboctave3 using: 接下来,我尝试使用以下命令安装liboctave3

sudo apt-get install liboctave3

But I receive the next message: 但是我收到下一条消息:

The following packages will be REMOVED: octave The following NEW packages will be installed: liboctave3 将删除以下软件包:octave将安装以下新软件包:liboctave3

It tries to remove octave.... but I need octave.... 它试图删除八度....但是我需要八度....

What can I do? 我能做什么?

You, probably, should update your installation. 您可能应该更新安装。 I dimly remember something like this around LTS 16.04.0 我模糊地记得LTS 16.04.0左右的情况

Right now I have on my system 现在我在系统上

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: ~$ 

And, with octave installed 并且,安装octave

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

works like a charm 奇迹般有效

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.

Have you by any chance managed to resolve this issue? 您是否有机会设法解决了这个问题?

I am having exactly the same problem on Ubuntu 16.04 LTS. 我在Ubuntu 16.04 LTS上遇到了完全相同的问题。 Attempting to install octave-io using 尝试使用安装octave-io

sudo apt-get install octave-io

leads to a message 导致消息

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

Using 使用

sudo apt-get install liboctave3

comes back with a message that octave will be removed. 会返回一条消息,指出将删除octave

Quite puzzled too now. 现在也很困惑。

Update: 2018-01-14 更新时间:2018-01-14

Turns out there are some dependency issues if octave is installed from the octave ppa. 事实证明,如果从octave ppa安装了octave,则存在一些依赖性问题。 Installing from standard Ubuntu repository doesn't lead to any problems. 从标准Ubuntu存储库安装不会导致任何问题。 It's an older version but it works. 它是一个较旧的版本,但是可以使用。

The following should work if one comes across the problem above: 如果遇到上述问题,以下方法应该起作用:

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

install it using this commands: 使用以下命令安装它:

 sudo apt-get install flatpak
 flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
 flatpak install flathub org.octave.Octave

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM