終端類型設置到X11可以解決這個問題,但如果你想獲得AquaTerm與gnuplot的工作方法如下:
首先我們需要卸載現有的gnuplot安裝,打開一個終端並運行這個命令。從
brew uninstall gnuplot
下載AquaTerm這裏:http://sourceforge.net/projects/aquaterm/和安裝,就像任何OSX的應用。
從這裏開始,有兩種方法可以得到與aquaterm gnuplot的快樂,方法1比較容易,但對我沒有工作,因爲我AquaTerm安裝沒有建立在/ usr /本地正確的符號鏈接/ lib,方法2是爲我工作的人,我正在分享我採取的步驟來實現它。
方法1:安裝AquaTerm後重新安裝gnuplot似乎可以解決這個問題。
brew install gnuplot
轉到驗證步驟,看看是否一切工作如果不是,請按照方法2
方法2:這種方法比較先進,但保證如果你有耐心的工作。
本質上gnuplot無法找到AquaTerm庫文件,這就是爲什麼在我們安裝gnuplot後,aqua不會顯示爲終端類型選項。我們需要修改自制配方的gnuplot使aquaterm支持,通過鍵入開闢gnuplot的釀造祕方:
brew edit gnuplot
並添加如本github上顯示提交信息這些線路,這將使用於釀造選項GNUPLOT包括aquaterm https://github.com/mxcl/homebrew/issues/14647#issuecomment-21132477
檢查,看是否通過做這些檢查存在適當的aquaTerm庫符號鏈接:
ls /usr/local/lib/libaquaterm*
ls /usr/local/include/aquaterm/*
上面的第一行應返回一些*名爲.dylib文件,第二行的應返回 個一些* .h文件,如果它們不存在從終端中運行以下命令:
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/.
這是必要的,有時爲AquaTerm安裝程序無法創建在正確的地方的符號鏈接由於權限問題。一旦在/ usr /本地/符號鏈接的創建,重新安裝gnuplot的是這樣的:
brew install gnuplot --with-aquaterm # (formerly --aquaterm in old versions)
驗證的gnuplot可以使用下面的步驟和快樂繪圖aquaterm看看!
驗證:該GNUPLOT正確地通過在gnuplot的終端在終端
gnuplot
類型發射的gnuplot此
gnuplot> set term
查找線路
用AquaTerm配置
Available terminal types:
aqua Interface to graphics terminal server for Mac OS X
...
如果你看到上面的那一行,那麼你就完成了,gnuplot配置正確,大家都很開心。
這與bash有什麼關係?你被要求在gnuplot中鍵入'set terminal',而不是在bash中。 –
@ n.m我在bash中嘗試過,因爲在消息之後鍵入「set terminal」rigt(因此,在八度內)會給出錯誤。現在我試着打開gnuplot並輸入「set terminal」,它工作,它顯示了一個列表,其中沒有aqua。感謝您的鏈接!由於我從'brew'安裝了gnuplot,因此我沒有直接編譯它。如果我在brew外面下載並編譯gnuplot,不知道是否會出現任何衝突或八度的問題... – PGreen
對於Linux用戶:嘗試安裝'gnuplot-x11'並添加'setenv(「GNUTERM」,「X11」)'到你的'〜/ .octaverc'。 –