octave是吴恩达强烈推荐的算法开发工具。在mac下安装的时候,图形界面费了好大劲儿,现在整理一下安装步骤。

1、安装xcode-select

xcode-select --install

2、安装homebrew   

curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1

3、更新homebrew

sudo brew update && sudo brew upgrade
4、安装gcc

sudo brew install gcc
5、安装乱七八糟一堆

sudo brew install Caskroom/cask/xquartz
6、安装octave

sudo brew install octave

安装完以后,就可以启动了,直接在命令行输入 octave即可,但是只能用命令行来操作。如果想启动图像窗口,继续按下面的步骤。

 

7、安装qt

brew install qt

8、重新安装ocatve,并安装octave 并加参数 --with-qt

brew reinstall octave --with-qt


9、启动命令:octave --force-gui  这样就会弹出一个窗口

至此,octave图形界面安装完毕

 

 

 

问题

用brew在mac上可以轻松的管理软件, 不过最新的mac系统升级后, brew执行update命令时会报权限不足的错误, 而且会提示执行命令sudo chown -R $(whoami) /usr/local来赋权. 但是执行该命令后依然会报权限不足Operation not permitted.

解决

解决方法其实就是要让用户具有对/usr/local目录的读写权限. 解决这个问题要先进入系统恢复界面, 然后关闭一个安全策略,具体步骤如下:

  1. 重启电脑时按住 Command+R两个按键, 就能进入恢复模式.
  2. 在菜单栏找到Terminal, 并打开.
  3. 执行命令csrutil disable, 关闭这个Rootless策略.
  4. 执行命令reboot重启电脑.
  5. 正常开机后执行命令sudo chown -R $(whoami) /usr/local赋权.
  6. 此时可以正常执行命令brew update了.
  7. 在按照第一步进入恢复模式, 执行命令csrutil enable来开启Rootless策略.
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐