首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装Octave

无法安装Octave
EN

Ask Ubuntu用户
提问于 2015-09-06 04:22:27
回答 3查看 3.9K关注 0票数 5

我试图使用以下命令来安装八度

代码语言:javascript
复制
sudo apt-add-repository ppa:octave/stable
sudo apt-get update
sudo apt-get install octave

但是,我收到以下错误消息:

代码语言:javascript
复制
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: libosmesa6 (>= 6.5.2-1) but it is not going to be installed or
                   libgl1-mesa-glide3 but it is not installable
E: Unable to correct problems, you have held broken packages.

我该如何解决这个问题?

apt-cache policy libosmesa6的编辑输出-

代码语言:javascript
复制
libosmesa6:
  Installed: (none)
  Candidate: 10.1.3-0ubuntu0.4
  Version table:
     10.1.3-0ubuntu0.4 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
     10.1.0-4ubuntu5 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

编辑2- apt-cache policy octave的输出

代码语言:javascript
复制
octave:
  Installed: (none)
  Candidate: 4.0.0-3ubuntu2~octave~trusty1
  Version table:
     4.0.0-3ubuntu2~octave~trusty1 0
        500 http://ppa.launchpad.net/octave/stable/ubuntu/ trusty/main amd64 Packages
     3.8.1-1ubuntu1 0
        500 http://in.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2015-09-06 15:52:10

这不是一个普遍的答案。这个问题很复杂,在聊天中进行了更长时间的分析,解决了问题。

以下是来自聊天的总结。

代码语言:javascript
复制
sudo apt-get install libosmesa6
sudo apt-get install libglapi-mesa

它移走了许多包裹(如ubuntu-desktop )

代码语言:javascript
复制
sudo apt-get install -f
sudo apt-get install ubuntu-desktop

从这里开始,我们使用了aptitude,一个更好的问题解决程序。

代码语言:javascript
复制
sudo aptitude install libgl1-mesa-dri

现在很多包都被删除了,但是ubuntu-desktop已经安装好了。

代码语言:javascript
复制
sudo aptitude install unity8
sudo aptitude install octave

完成

票数 4
EN

Ask Ubuntu用户

发布于 2015-09-06 06:00:26

在Ubuntu14.04 64位机器上,下面的代码对我起了作用.

在终端安装:

代码语言:javascript
复制
sudo apt-get build-dep octave
sudo apt-get install libqt4-opengl-dev

然后从源代码下载并构建Octave:

代码语言:javascript
复制
wget ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.xz
tar -xaf octave-4.0.0.tar.xz
cd octave-4.0.0
./configure
make
sudo make install

我在实验室里试过的所有机器都用这个。

票数 2
EN

Ask Ubuntu用户

发布于 2015-09-06 04:40:03

打开终端并运行以下命令:

代码语言:javascript
复制
sudo apt-get build-dep octave

这将安装Octave的所有依赖项,

参考这里

之后,您可以使用您所遵循的安装方法。

代码语言:javascript
复制
 sudo add-apt-repository ppa:picaso/octave
 sudo apt-get update
 sudo apt-get install octave

参考这里

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/670797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档