吴恩达的Machine Learning课程中需要使用octave,记录一下mac下使用brew安装octave的步骤:
本人首先尝试使用brew安装octave,但是遇到问题。搜索了下,有帖子(link)推荐使用MacPorts安装。
MacPorts下载地址:https://www.macports.org/install.php
安装octave的步骤如下:
1.sudo port install atlas +gcc5
2.sudo port install arpack -accelerate+atlas
3.sudo port install octave -accelerate+atlas+qt4gui
Brew安装步骤:
- 安装Xcode工具:在终端中输入:xcode-select --install
- 安装brew工具:在终端中输入:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 更新brew:在终端中输入:brew update
- 安装octave:在终端中输入brew install octave 命令行中输入Octave即可以启动,此时只有命令行模式,GUI模式继续下面步骤:
- 安装qt:brew install qt
- 重新安装ocatve,并安装octave 并加参数 --with-qt :brew reinstall octave --with-qt
本人在这一步骤遇到问题,google了一下,有帖子说brew版本的octave有问题,使用MacPorts(类似brew的包管理软件)
- 启动命令:octave --force-gui 这样就会弹出窗口
在安装brew的时候,遇到错误:
sudo: no valid sudoers sources found, quitting
sudo:unable to initialize policy plugin
这个是权限问题,给/etc/sudoers相关权限就可以了,只要一句命令即可解决:
在root下执行:
chmod u-w /etc/sudoers 或 chmod 440 /etc/sudoers
mac开启root权限 步骤参考。