2015-09-06 45 views
16

Tôi đã tải xuống các tệp nguồn cho gnuplot 5.0.1 (gnuplot-5.0.1.tar.gz) từ source forge page. Tôi cũng đã cài đặt Công cụ Dòng lệnh trên OS X 10.7.5 của mình để tôi có gccmake trong thư mục /usr/bin.Cài đặt gnuplot 5.0.1 trên OSX

Tôi làm theo các hướng dẫn cài đặt tìm thấy trong INSTALL.gnu tập tin của tarball: Tôi chạy file configure và gõ make, make check, make install, và make clean. Với các lệnh này, gnuplot nằm ở /usr/local/bin/.

Lệnh make check xuất ra nhiều dòng trong trình bao trước khi thử nghiệm nhiều tập lệnh gnuplot. Tôi thực sự có thể hình dung lô đất và tôi nghĩ "tuyệt vời, nó hoạt động". Vì vậy, tôi đã mở một vỏ thiết bị đầu cuối mới và gõ gnuplot để bắt đầu sử dụng nó (thiết bị đầu cuối được tự động thiết lập để qt). Một đơn giản plot sin(x) không thành công. Gnuplot trả về các thông báo này:

Could not start gnuplot_qt with path "/usr/local/libexec/gnuplot/5.0/gnuplot_qt" 
Could not start gnuplot_qt with path "/usr/local/libexec/gnuplot/5.0/gnuplot_qt" 
Could not connect to gnuplot_qt "" . Starting a new one 
Could not start gnuplot_qt with path "/usr/local/libexec/gnuplot/5.0/gnuplot_qt" 

Warning: slow font initialization . . . . . . . . . 
Warning: slow font initialization . . . . . . . . . 
Warning: slow font initialization . . . . . . . . . 
Warning: slow font initialization . . . . . . . . . 

… 

Thông báo cảnh báo sẽ xuất hiện vô hạn nếu tôi không đóng thiết bị đầu cuối.

Trả lời

36

Để giảm thiểu nỗ lực của mình, tôi có xu hướng sử dụng trình quản lý gói để cài đặt các công cụ dòng lệnh càng nhiều càng tốt.

Đối với OS X Tôi khuyên bạn nên sử dụng homebrew. Cài đặt gnuplot với homebrew dễ dàng như gõ: brew install gnuplot

+1

Cách biết phiên bản gnuplot nào lệnh này sẽ cài đặt? – dada

+1

Mặc định mặc định 'brew install gnuplot' sẽ cài đặt phiên bản mới nhất (hiện tại là 5.0.1). Thông thường, sẽ có các gói (công thức) khác nhau cho các phiên bản chính khác nhau. Ví dụ, nếu bạn muốn cài đặt gnuplot 4, bạn có thể sử dụng 'brew install homebrew/versions/gnuplot4' Khi nghi ngờ, luôn có: http://braumeister.org hiển thị một số chi tiết về các gói. – irundaia

+1

Ok vì vậy tôi đã cài đặt gnuplot 5.0.1 với homebrew, nhưng thiết bị đầu cuối x11 không khả dụng. Tôi nên sử dụng thiết bị đầu cuối nào nếu tôi cần kiểm tra các ô của mình trước khi lưu chúng vào png hoặc thiết bị đầu cuối khác? – dada

10

Cách tốt nhất để sử dụng gnuplot trên MacOS là đặt nó hoạt động với aquaterm trái ngược với X11. Dưới đây là những gì tôi đã làm để làm như vậy trên cả Yosemite và El Capitan MacOS:

  1. Đầu tiên loại bỏ tất cả các cài đặt trước của gnuplot và aquaterm, nếu có:
    • Brew uninstall gnuplot
    • tay xóa Aquaterm nếu bạn cài đặt thông qua tệp dmg trước đó từ ứng dụng của bạn.
    • Nếu bạn đã lắp đặt Aquaterm bằng cách pha thì hãy sử dụng brew uninstall aquaterm.

gạch dưới: Bạn không nên cài đặt gnuplot hoặc aquaterm trên hệ thống của mình.

  1. Bây giờ cài đặt hạn thủy cách sử dụng lệnh brew:
    • brew install Caskroom/cask/aquaterm
  2. Sau đó cài đặt gnuplot sử dụng follwing lệnh:
    • brew install gnuplot --with-aquaterm --with-qt4
  3. Cuối cùng, hãy chạy lệnh sau để tạo một shortcut của gnuplot trong đường dẫn của bạn
    • ln -s /usr/local/Cellar/gnuplot/5.0.4/bin/gnuplot /usr/local/bin/gnuplot

Đó là tất cả; chỉ cần lưu ý rằng vị trí của gnuplot có thể khác nếu brew đã cài đặt một phiên bản khác của gnuplot.

Bây giờ nếu bạn chạy gnuplot trong thiết bị đầu cuối của bạn, bạn sẽ thấy một cái gì đó như thế này: the output of gnuplot command

+6

QT4 không còn được hỗ trợ nữa. Chỉ sử dụng QT ngay bây giờ .: 'brew install gnuplot - with-aquaterm - with-qt' – ckg

+0

Aquaterm không hoạt động đối với tôi. Tôi chỉ không thấy bất kỳ cửa sổ nào của nó. –

0

Tôi chạy vào các vấn đề tương tự trong khi tôi đã được thử nghiệm vài thuật toán sử dụng Octave, vì vậy tôi đã làm những điều sau đây mà giải quyết được vấn đề này.

Bạn có thể thử điều này, nếu bạn đã cài đặt GNUPLOT, vui lòng gỡ cài đặt bằng cách sử dụng brew uninstall gnuplot.

  • Tải xuống Aquaterm từ this vị trí.
  • Khi tải về xong, hãy làm theo các hướng dẫn để cài đặt
  • mở Aquaterm x.x.x.dmg
  • Double click AquatermInstaller.pkg
  • Thực hiện theo các hướng dẫn cài đặt.
  • Sau khi cài đặt Aquaterm hoàn tất, cài đặt gnuplot sử dụng lệnh dưới đây

    brew install gnuplot –with-aquaterm —-with-qt4 
    

    Lệnh trên cùng với cài đặt âm mưu gnu, cũng cấu hình các loại thiết bị đầu cuối để thủy, có nghĩa là bạn không cần phải chạy cài đặt bài đăng setenv. Để xác nhận, hãy chạy lệnh “gnuplot” trong terminal và ở dưới cùng của kết quả, bạn sẽ thấy “Terminal type set to aqua”.

Để xác minh quá trình cài đặt và cấu hình, chạy thử nghiệm dưới đây trong Octave:

x = 1:10 
y = 1:10 
plot(x,y) 

rằng nên khởi động aquaterm cùng với đồ thị.

2

Nhờ câu trả lời @irundaia cộng với một số tìm kiếm của Google, cuối cùng tôi đã nhận được gnuplot làm việc với thiết bị đầu cuối x11 yêu thích của mình.Đây là quy trình làm việc: trong loại thiết bị đầu cuối:

brew uninstall gnuplot 
brew install gnuplot --with-x11 

Lệnh đầu tiên gỡ cài đặt gnuplot trước được cài đặt với homebrew. Lệnh thứ hai cài đặt gnuplot bằng cách chỉ định thiết bị đầu cuối x11. Bằng cách này, mở gnuplot đặt thiết bị đầu cuối tự động thành x11 và thông báo cảnh báo về "gnuplot_qt" và "khởi chạy phông chữ chậm" biến mất!

Các vấn đề liên quan