從Octave中繪製出一個問題。八度和gnuplot的安裝與OS X埃爾卡皮坦自制,並嘗試做第一個情節後,我得到了錯誤:當需要繪製時八度凍結
set terminal aqua enhanced title "Figure 1" size 560 420 font "*,6" dashlength 1
這個問題是使用從this answer說明固定,簡稱:
brew uninstall gnuplot
sudo ln -s /Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm /usr/local/lib/libaquaterm.dylib
sudo ln -s /Library/Frameworks/AquaTerm.framework/Versions/A/AquaTerm /usr/local/lib/libaquaterm.1.0.0.dylib
sudo ln -s /Library/Frameworks/AquaTerm.framework/Versions/A/Headers /usr/local/include/aquaterm
brew install gnuplot --with-aquaterm
回聲'
現在,當我做陰謀,例如。 plot(rand(3))
,那麼Octave就凍結了,所以我必須做Control-C來中止。當我嘗試直接從Gnuplot和set term aqua
進行繪圖時,它可以工作,並且我得到了情節。但在八度,當我想set term aqua
或set term
,它報告:
error: invalid conversion from string to real N-d array error: set:
expecting graphics handle as first argument
而且,我試着用:
echo -E "setenv('GNUTERM','X11')" > ~/.octaverc
但這並沒有幫助。我認爲問題在於graphics_toolkit,但我不知道如何解決這個問題。
octave:1> graphics_toolkit aqua
error: graphics_toolkit: aqua toolkit is not available
error: called from graphics_toolkit at line 81 column 5
octave:2> graphics_toolkit fltk
error: graphics_toolkit: fltk toolkit is not available
error: called from graphics_toolkit at line 81 column 5
更新
接受的解決方案的工作,直到4.2.0-rc2
版本,所以現在檢查update in the answer以獲取更多信息。
您可以檢查是否AppNap獲取倍頻和/或gnuplot的激活?打開ActivityMonitor並添加AppNap列 – Andy
在@Andy上,它沒有。它對於八度仍然是「不」。 gnuplot也一樣。 – miller
@miller你能說出你正在使用哪個八度版本('$ octave --version'或'version()')?這對其他人會有幫助,因爲有一些版本特定的問題 – JMM