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
目錄的讀寫權限. 解決這個問題要先進入系統恢復界面, 然後關閉一個安全策略,具體步驟如下:
- 重啓電腦時按住
Command+R
兩個按鍵, 就能進入恢復模式. - 在菜單欄找到
Terminal
, 並打開. - 執行命令
csrutil disable
, 關閉這個Rootless策略. - 執行命令
reboot
重啓電腦. - 正常開機後執行命令
sudo chown -R $(whoami) /usr/local
賦權. - 此時可以正常執行命令
brew update
了. - 在按照第一步進入恢復模式, 執行命令
csrutil enable
來開啓Rootless策略.