การตั้งค่าประเภทเทอร์มินัลเป็น x11 จะช่วยแก้ปัญหาได้ แต่ถ้าคุณต้องการให้ AquaTerm ทำงานกับ gnuplot นี่คือวิธี:
ก่อนอื่นเราต้องถอนการติดตั้งการติดตั้ง gnuplot ที่มีอยู่เปิดเทอร์มินัลแล้วรันคำสั่งนี้
brew uninstall gnuplot
ดาวน์โหลด AquaTerm จากที่นี่: http://sourceforge.net/projects/aquaterm/และติดตั้งตามที่คุณทำกับแอปพลิเคชัน OSX
จากนี้ไปมีสองวิธีในการทำให้ gnuplot พอใจกับ aquaterm วิธีที่ 1นั้นง่ายกว่า แต่ไม่ได้ผลสำหรับฉันเพราะการติดตั้ง AquaTerm ของฉันไม่ได้สร้าง symlink ที่ถูกต้องใน / usr / local / lib วิธีที่ 2คือ สิ่งที่ได้ผลสำหรับฉันและฉันกำลังแบ่งปันขั้นตอนที่ฉันทำเพื่อให้มันใช้งานได้
วิธีที่ 1:เพียงติดตั้ง gnuplot ใหม่หลังจากติดตั้ง AquaTerm ดูเหมือนจะแก้ไขปัญหานี้ให้กับผู้คน
brew install gnuplot
ไปที่ขั้นตอนการตรวจสอบเพื่อดูว่าทุกอย่างได้ผลหรือไม่ให้ทำตามวิธีที่ 2
วิธีที่ 2:วิธีนี้เป็นขั้นสูงกว่า แต่รับประกันว่าจะได้ผลหากคุณอดทน
โดยพื้นฐานแล้ว gnuplot ไม่สามารถค้นหาไฟล์ไลบรารี AquaTerm ได้นั่นคือสาเหตุที่ aqua ไม่แสดงเป็นตัวเลือกประเภทเทอร์มินัลหลังจากที่เราติดตั้ง gnuplot เราจำเป็นต้องแก้ไขสูตร homebrew สำหรับ gnuplot เพื่อเปิดใช้งาน aquaterm support เปิดสูตรการชงสำหรับ 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 ไม่สามารถสร้าง symlink ในตำแหน่งที่ถูกต้องได้เนื่องจากปัญหาการอนุญาต เมื่อสร้างลิงก์ / usr / local / symlink แล้วให้ติดตั้ง gnuplot ใหม่ดังนี้:
brew install gnuplot --with-aquaterm # (formerly --aquaterm in old versions)
ตรวจสอบว่า gnuplot สามารถเห็น aquaterm โดยใช้ขั้นตอนด้านล่างและวางแผนอย่างมีความสุข!
ตรวจสอบ: gnuplot นั้นได้รับการกำหนดค่าด้วย AquaTerm อย่างถูกต้องโดยเรียกใช้ gnuplot ในเทอร์มินัล
gnuplot
พิมพ์สิ่งนี้ในเทอร์มินัล gnuplot
gnuplot> set term
มองหาบรรทัด
Available terminal types:
aqua Interface to graphics terminal server for Mac OS X
...
หากคุณเห็นบรรทัดด้านบนแสดงว่าเสร็จสิ้น gnuplot ได้รับการกำหนดค่าอย่างถูกต้องและทุกคนมีความสุข
set terminal
ใน gnuplot ไม่ใช่ใน bash