Bạn có thể cài đặt Octave từ nguồn mà không cần bất kỳ công cụ GUI nào.
$ wget -c ftp://ftp.gnu.org/gnu/octave/octave-4.2.1.tar.xz
$ tar -xf octave-4.2.1.tar.gz
(hoặc phiên bản mới hơn, tùy thuộc vào những gì bạn muốn)
$ cd octave-4.2.1/
$ ./configure --without-java
Tập lệnh cấu hình có thể sẽ cung cấp cho bạn một loạt các lỗi và / hoặc cảnh báo vì thiếu phụ thuộc. Trong thực tế, Octave khá tha thứ với các thư viện bị thiếu, nhưng một số ít rõ ràng là bắt buộc hoặc ít nhất là rất nên có. Tôi sẽ ít nhất
$ sudo apt-get install gfortran libfftw3-dev libfltk1.3-dev libarpack2-dev libqrupdate-dev libreadline-dev texinfo
Rồi lại ./configure --without-java
thôi. Nó vẫn có thể báo lỗi, tùy thuộc vào những gì bạn đã cài đặt trên hệ thống của bạn. Quy tắc chuẩn là: ví dụ:
configure: WARNING: FFTW3 library not found.
lấy thư viện với sudo apt-get install libfftw3-dev
.
Khi tập lệnh cấu hình chạy mà không có cảnh báo nào ngoại trừ các tập lệnh liên quan đến GUI, Java, âm thanh hoặc logo, bạn có thể bắt đầu xây dựng:
$ make
Điều này sẽ mất một thời gian. Nếu bạn đang vội và / hoặc có một số lõi CPU để chi tiêu, hãy sử dụng make -j4
để biên dịch song song bốn lần.
Một khi điều này được thực hiện, kiểm tra xem mọi thứ hoạt động với ví dụ
$ ./run-octave
GNU Octave, version 4.0.0
Copyright (C) 2015 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. For details, type 'warranty'.
Octave was configured for "x86_64-unknown-linux-gnu".
Additional information about Octave is available at http://www.octave.org.
Please contribute if you find this software useful.
For more information, visit http://www.octave.org/get-involved.html
Read http://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.
octave:1> [1 2 3; 4 5 6]
ans =
1 2 3
4 5 6
octave:2> [1 2 3; 4 5 6] \ [1; 0]
ans =
-0.94444
-0.11111
0.72222
octave:3> svd([1 2 3; 4 5 6])
ans =
9.50803
0.77287
Nếu một cái gì đó chưa hoạt động, bạn có thể muốn cài đặt thêm thư viện, sau đó cấu hình và $ make
một lần nữa. (Có lẽ trước tiên bạn cần để $ make clean
nó thực sự xây dựng lại, không chắc chắn về điều này.)
Nếu nó hoạt động theo sự hài lòng của bạn, cuối cùng nướng cài đặt vào hệ thống của bạn:
$ sudo make install