如何使用Fink在Mac上安装GNU Octave?

时间:2013-05-08 15:57:06

标签: macos octave fink

我试图通过此指令使用Fink在我的Mac上安装GNU Octave http://wiki.octave.org/Octave_for_MacOS_X

我想我已按照所有说明操作,但我无法运行Octave。 如何检查是否安装正确? 我尝试在终端输入'octave',但它说“找不到命令”

或者,是否有任何简单的Octave安装说明? 我找到了许多安装指南,但它们都不同并且假设了一些知识。

5 个答案:

答案 0 :(得分:7)

顺便说一下,我今天已经在两台不同的机器上安装了Octave GNU两次(两台机器都运行Lion)。

我需要最新版本的Octave(3.6.4),并使用Homebrew。

我已经安装了XCode,剩下的就是:

安装Homebrew

根据this page中的说明,我跑了:

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

安装Octave

关注this guide,我跑了:

brew tap homebrew/science
brew update && brew upgrade
brew install gfortran
brew install octave

安装AquaTerm

注意您需要之前安装gnuplot(或gnuplot不会将aqua视为有效终端,您可能会遇到“未知或模糊的终端类型”错误)。

只需下载latest version (1.1.0) dmg from SourceForge

安装gnuplot

brew install gnuplot

答案 1 :(得分:0)

您可以尝试使用Home Brew进行安装。下载并安装Home Brew后,使用this guide安装Octave。

答案 2 :(得分:0)

最简单的选择是使用预先编译的.app 我已经尝试过预编译的.app,但是遇到了某些功能的问题(比如sound), 而macports版本总是有效。

我通常使用macports安装它:

sudo port install octave

了解基础知识。

您可能需要安装其他端口变体/八度音阶模块:

sudo port install octave octave-signal octave-plot octave-image octave-signal

首先需要使用命令行工具的XCode和使用此路线的Macports

答案 3 :(得分:0)

如何知道是否安装了Fink包

默认情况下(如果您没有更改它也应该是这种情况),Fink会安装/sw下的所有内容,即您要查找的二进制文件应位于/sw/bin/

运行ls /sw/bin/octave*,然后根据输出,您有两个选择:

  • Octave二进制文件位于/sw/bin内,在这种情况下运行echo $PATH并详细了解PATH Variable以解决您的问题。
  • 否则,如果内部没有任何内容,则可能是安装有问题。
    再次尝试运行fink install octave,仔细查看输出并在必要时更新您的帖子。

答案 4 :(得分:0)

这只是对Izhaki提供的指令的更新(我在Mac OSX 10.8.4上运行)。

  1. 您可能需要将XCode更新为4.6.3。这可以通过AppStore完成。

  2. 如果您遇到错误:

  3. 错误:下载失败:http://threadingbuildingblocks.org/sites/default/files/software_releases/source/tbb41_20130613oss_src.tgz

    期间的

    brew install octave 
    

    然后调用:

    brew update
    brew install octave
    

    并且安装将从中断处继续。除此之外,该指令无缝地工作。