MacPorts无法使用

问题描述 投票:0回答:5

我最近按照MacPorts网站上的说明安装了MacPorts。所有过程都进行顺利。我的主目录中的.profile文件已更新(在此文件中,路径“ / opt / local / bin”和“ / opt / local / sbin”已添加到环境变量PATH中),所有macports文件都位于目录“ / opt”。当我在外壳中键入“哪个端口”时,它将返回“ / opt / local / bin / port”。

但是当我要求安装端口“ octave-devel”时发生了一些奇怪的事情(首先我已经安装MacPorts在Mac上使用Octave)。因此,当我在终端中输入命令“ sudo port install octave-devel + atlas + docs”(如GNU Octave wiki中所述)并键入密码时,shell会回答“错误:找不到端口octave-devel”。但是,端口“ octave-devel”似乎存在,因为我在macports网站的this page上找到了它的描述。

因为我必须快速使用Octave,所以我首先想卸载MacPorts并安装Fink,然后尝试了MacPorts网站上描述的方法,但是在键入“ sudo port -fp install install”之后,它返回“错误:没有与之匹配的端口给定的表达式”。我什至无法卸载该软件!我真的认为这是MacPorts本身的问题,而不是八度端口,但我找不到确切的位置。

最终,我在Windows计算机上使用了Octave,但令我不知道计算机上MacPorts出了什么问题使我很烦。主要是,我希望能够在Mac上使用GNU Octave,因为我上学需要它。

谢谢您,节日快乐。

octave macports
5个回答
3
投票

我不确定您正在运行的OSX版本,但是,我通过运行Mac OS X 10.9.1的计算机上的macport安装了八度(而不是八度开发)版本。使用以下方法构建:

sudo端口安装八度

会产生一个已知的错误,该错误会建立由缺少的fortran编译器导致的Atlas依赖关系。此时,您有两个选择。在尝试安装八度音程之前,请先尝试分别安装图集,或者使用gcc4x标志覆盖标准的clang编译器,或者使用以下方法安装图集:

sudo端口安装图集+ nofortran

使用clang可以正常运行。安装了Atlas后,八度音程应该可以构建完成,尽管您可能会发现关于将Apple使用arpack用作矢量库的错误。首选使用+ arpack,因此在开始八度安装之前,手动加载也可能很有用。


1
投票

尝试使用MacPorts安装Octave时遇到了类似的问题。


0
投票

我目前正在通过MacPorts安装Octave。我使用了在Shifteleven.com上找到的以下命令:


0
投票

我还遇到了在OSX 10.10.1上使用Macports安装Octave的问题,并解决了这些问题,类似于@Tom_N_PDX和@isak。


-1
投票

我在MacPorts上也遇到了类似的问题。我建议改用HomeBrew。以下是在HomeBrew上安装Octave的命令:

© www.soinside.com 2019 - 2024. All rights reserved.