2017-10-07 42 views
1

我試圖在Ubuntu 16.04 LTS上安裝Octave統計信息包,但是我不能。Ubuntu上的Octave統計信息包

sudo apt-get install octave 

接下來,我嘗試使用安裝統計軟件包:

我用成功安裝八度的包

sudo apt-get install octave-statistics 

但他說:

下面的包有未滿足的依賴關係:octave-statistics: 取決於:octave-io(> = 1.0.18),但它不會是安裝

當然我試過installig倍頻-io的使用:

sudo apt-get install octave-io 

之後,我得到這個消息:

下列軟件包有不能滿足的依賴關係:倍頻-io的 Depends中:liboctave3,但不會安裝 E:無法更正問題,您已經保存了破損的軟件包。

接下來,我嘗試使用安裝liboctave3

sudo apt-get install liboctave3 

但我收到一條消息:

下列軟件包將被刪除:倍頻 下列新軟件包將被安裝:liboctave3

它試圖去除八度...但我需要八度....

我該怎麼辦?

+0

我從來沒有使用過Ubuntu的(我是一個Debian GNU/Linux的用戶),但我想你應該遵循[wiki上]的說明(http://wiki.octave.org/Octave_for_Debian_systems#Octave.27s_Personal_Parchage_Archive_.28PPA.29_for_Ubuntu)使用[PPA](https://launchpad.net/~octave/+archive/ubuntu/stable)安裝它 – Andy

+0

看起來像一個非常奇怪的Ubuntu包裝錯誤。你確定你是從Ubuntu存儲庫安裝嗎?或者你是否啓用了一些也提供Octave和Octave軟件包的PPA? – carandraug

+0

雖然我明白可以用八度音程編程,但這對我來說不是一個編程問題,而是一個包管理問題。因此它確實屬於https://superuser.com或https://unix.stackexchange.com/ – tink

回答

0

您可能應該更新您的安裝。我依稀記得這樣的事情周圍LTS 16.04.0

現在,我有我的系統

[email protected]: ~$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu 
DISTRIB_RELEASE=16.04 
DISTRIB_CODENAME=xenial 
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS" 
[email protected]: ~$ 

而且,在安裝有

[email protected]: ~$ sudo apt install octave-statistics 

的作品就像一個魅力octave

[email protected]: ~$ 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. 
0

你有沒有想過解決這個問題?

我在Ubuntu 16.04 LTS上遇到了完全相同的問題。試圖使用

sudo apt-get install octave-io 

安裝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年1月14日

原來有八度,如果從八度PPA安裝了一些依賴問題。從標準的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