Đặt loại thiết bị đầu cuối thành x11 sẽ giải quyết được vấn đề, nhưng nếu bạn muốn để AquaTerm hoạt động với gnuplot thì đây là:
Đầu tiên chúng ta cần gỡ cài đặt gnuplot hiện có, mở một thiết bị đầu cuối và chạy lệnh này.
brew uninstall gnuplot
Tải xuống AquaTerm từ đây: http://sourceforge.net/projects/aquaterm/ và cài đặt như bất kỳ ứng dụng OSX nào.
Từ đây trở đi, có hai cách để gnuplot hài lòng với aquaterm, Cách 1 dễ dàng hơn, nhưng không hiệu quả với tôi vì cài đặt AquaTerm của tôi không tạo ra các liên kết chính xác trong / usr / local / lib, Cách 2 là một trong đó làm việc cho tôi và tôi đang chia sẻ các bước tôi đã thực hiện để làm cho nó hoạt động.
Phương pháp 1: Đơn giản chỉ cần cài đặt lại gnuplot sau khi cài đặt AquaTerm dường như khắc phục sự cố này cho mọi người.
brew install gnuplot
Đến bước xác minh để xem mọi thứ có hoạt động không, nếu không, hãy làm theo phương pháp 2
Phương pháp 2: Phương pháp này tiên tiến hơn, nhưng đảm bảo sẽ hoạt động nếu bạn kiên nhẫn.
Về cơ bản, gnuplot không thể định vị các tệp thư viện AquaTerm, đó là lý do tại sao aqua không hiển thị dưới dạng tùy chọn loại thiết bị đầu cuối sau khi chúng tôi cài đặt gnuplot. Chúng tôi cần sửa đổi công thức homebrew cho gnuplot để kích hoạt hỗ trợ aquaterm, mở công thức nấu bia cho gnuplot bằng cách gõ:
brew edit gnuplot
Và thêm các dòng này như được hiển thị trong thông báo cam kết github này, điều này sẽ cho phép tùy chọn brew cho gnuplot bao gồm cả aquaterm https://github.com/mxcl/homebrew/issues/14647#issuecomment-21132477
Kiểm tra xem liệu các liên kết thư viện AquaTerm thích hợp có tồn tại hay không bằng cách thực hiện các kiểm tra sau:
ls /usr/local/lib/libaquaterm*
ls /usr/local/include/aquaterm/*
Dòng đầu tiên ở trên sẽ trả về một số tệp * .dylib, dòng thứ hai ở trên sẽ trả về một số tệp * .h, nếu chúng không tồn tại, hãy chạy các lệnh này từ terminal:
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/.
Điều này đôi khi cần thiết vì trình cài đặt cho AquaTerm không thể tạo liên kết tượng trưng ở đúng nơi do vấn đề về quyền. Khi / usr / local / symlinks được tạo, hãy cài đặt lại gnuplot như thế này:
brew install gnuplot --with-aquaterm # (formerly --aquaterm in old versions)
Xác minh rằng gnuplot có thể xem aquaterm bằng các bước bên dưới và âm mưu hạnh phúc!
Xác minh: gnuplot đã được cấu hình đúng với AquaTerm bằng cách khởi chạy gnuplot trong thiết bị đầu cuối
gnuplot
Nhập cái này vào terminal gnuplot
gnuplot> set term
Tìm dòng
Available terminal types:
aqua Interface to graphics terminal server for Mac OS X
...
Nếu bạn thấy dòng đó ở trên, thì bạn đã hoàn thành, gnuplot được cấu hình đúng và mọi người đều vui vẻ.
set terminal
vào gnuplot, không phải trong bash.