mac下安裝帶GUI的octave

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策略.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章