Cách cài đặt Octave 4.0.0 trong Ubuntu 14.04


45

Tôi đang sử dụng Ubuntu 14.04.2. Tôi muốn cài đặt phiên bản mới nhất của Octave (Octave 4.0.0). Nhưng trong kho chính thức của Ubuntu, chỉ có phiên bản octave 3.8 có sẵn để tải xuống / cài đặt.

Làm cách nào tôi có thể cài đặt Octave 4.0.0 một cách an toàn / dễ dàng trong Ubuntu 14.04.2?

Tôi không muốn cài đặt / biên dịch nó trực tiếp từ nguồn có sẵn tại trang web chính thức, bởi vì tôi cảm thấy đó không phải là phương pháp dễ dàng để cài đặt.


2
Vui lòng xem câu trả lời trong câu hỏi này để cài đặt thủ công: askubfox.com/questions/138832/how-to-install-the-latest-octave
mdd 7/07/2015

1
@MatthiasDiener đánh nó ngay trên đầu. Trang web GNU Octave cho biết "Độ trễ giữa bản phát hành nguồn Octave và tính sẵn có của gói cho một bản phân phối GNU / Linux cụ thể khác nhau. Dự án Octave không kiểm soát quá trình đó". Điều đó có nghĩa là bạn sử dụng 3,8 hoặc cài đặt từ nguồn. Tôi dường như không thể tìm thấy một PPA từ trang GNU Octave và tôi không chắc chắn sẽ là khôn ngoan khi tin tưởng bất kỳ nguồn PPA nào khác cho nó.
Andrew Wallace

1
@AndrewWallace Bạn có tìm thấy ppa nào với Octave 4.0 không? Tôi chỉ có thể tìm thấy ppas với 3,8. Ngay cả các gói wily Ubuntu chỉ ở mức 3.8.2.
mdd 7/07/2015

Khi kiểm tra thêm, không, không có PPA cho 4.0.0.
Andrew Wallace

sử dụng trình quản lý gói synap và làm cho cuộc sống của bạn dễ dàng hơn
Sudip Bhandari

Câu trả lời:


75

Bạn có hai lựa chọn:

  1. Sử dụng ppa quãng tám , đã có phiên bản 4.0. Bạn có thể cài đặt quãng tám như thế này:

    sudo add-apt-repository ppa:octave/stable
    sudo apt-get update
    sudo apt-get install octave
    
  2. Tải xuống và tự biên dịch các nguồn:

    sudo apt-get build-dep octave
    wget ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz
    tar xf octave-4.0.0.tar.gz
    cd octave-4.0.0/
    ./configure
    make 
    sudo make install
    

biên dịch từ phương thức nguồn không hoạt động ... thực hiện bước đang đưa ra lỗi "Không có mục tiêu được chỉ định và không tìm thấy
tệp thực

Điều này có thể có nghĩa là bước cấu hình của bạn không thành công. Bạn có thể gửi thông báo lỗi đầy đủ?
MDD

Một lời giải thích có thể là bạn bỏ lỡ các gói để xây dựng quãng tám. Vui lòng thử chạy sudo apt-get build-dep octavevà chạy cấu hình lại.
MDD

Tôi đã biên dịch nguồn như trong 2. Tuy nhiên sau đó tôi nhận được vấn đề như được mô tả ở đây: askubfox.com/questions/650394/ Đá Có gợi ý nào không?
ZenoCosini

@MicheleV: Vui lòng sử dụng ppa (theo giải pháp số 1 của tôi). Nó sẽ dễ dàng hơn nhiều để cài đặt, và nó đã chứa gui QT nếu tôi thấy chính xác.
mdd

4

Bạn có thể thử điều này, chỉ cần gõ các lệnh sau trong terminal và biên dịch nguồn dễ dàng:

sudo apt-get install gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot libgraphicsmagick++1-dev libhdf5-serial-dev openjdk-7-jdk libsndfile1-dev llvm-dev lpr texinfo libglu1-mesa-dev pstoedit libjack0 libjack-dev portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libsuitesparse-dev zlib1g-dev libxft-dev autoconf automake bison flex gperf gzip librsvg2-bin icoutils libtool perl rsync tar libosmesa6-dev libqt4-opengl-dev

wget ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz
tar xf octave-4.0.0.tar.gz
rm octave-4.0.0.tar.gz
cd octave-4.0.0/
./configure
make -j4
sudo make install

Điều này là ổn đối với Ubuntu & Mint (bạn có thể sử dụng lệnh "make" mà không cần đối số nếu bạn đang sử dụng máy tính cũ).


Đây là điều OP không muốn. Bạn đề nghị cài đặt nó từ nguồn.
Pilot6

"(Tôi không muốn cài đặt / biên dịch trực tiếp từ nguồn có sẵn tại trang web chính thức, bởi vì tôi cảm thấy đó không phải là phương pháp dễ cài đặt)" Bạn có nghĩ rằng sao chép và dán 8 dòng không dễ?
Bendermh

Nhưng phương pháp của bạn là chính xác biên dịch trực tiếp từ nguồn.
Pilot6

Có Pilot6, nó là một trình biên dịch từ phương thức nguồn. Nhưng nếu bạn đọc câu hỏi, lý do duy nhất được đưa ra bởi người dùng là việc biên dịch không dễ dàng ...
Bendermh

1
@Bendermh: Bạn vừa sao chép câu trả lời của tôi ??
mdd

4

Điều này làm việc cho tôi vào cuối.

Trong thiết bị đầu cuối, cài đặt

sudo apt-get build-dep octave

Trong synap, cài đặt

libqt4-opengl-dev

Sau đó, tải xuống octave-4.0.0.tar.gz từ ftp://ftp.gnu.org/gnu/octave/

giải nén octave-4.0.0.tar.gz về nhà.

cd octave-4.0.0
./configure
make
sudo make install

Điều này làm việc trên tất cả các máy tôi đã thử trong phòng thí nghiệm của tôi.


Để cài đặt phiên bản mới hơn 4.2+ trong Ubuntu 16.04 trở lên, có một hướng dẫn ở đây: scivision.co/compiling-octave-4-on-ub Ubuntu Cách cũ để xây dựng từ nguồn sẽ không hoạt động nữa.
MF.OX

2

Sử dụng liên kết này:

Năm hướng dẫn đơn giản để biên dịch Octave 4.0.0 trên Ubuntu


  1. nhận các công cụ dev cần thiết

    sudo apt-get install g++ gcc gfortran make autoconf automake bison flex gperf gzip icoutils librsvg2-bin libtool perl rsync tar
    
  2. nhận các gói cần thiết

    sudo apt-get install libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot libgraphicsmagick++-dev libhdf5-serial-dev openjdk-7-jdk libsndfile1-dev llvm-dev lpr texinfo libgl1-mesa-dev libosmesa6-dev pstoedit portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libsuitesparse-dev libxft-dev zlib1g-dev
    
  3. tải về và giải nén

    cd /tmp
    wget -c ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz
    tar -xzf octave-4.0.0.tar.gz
    cd octave-4.0.0
    
  4. cấu hình và thực hiện

    ./configure --prefix=/opt/octave-4.0.0 CPPFLAGS=-I/usr/include/hdf5/serial LDFLAGS=-L/usr/lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH)/hdf5/serial
    make
    make check
    
  5. Tải về

    sudo make install
    

1
Đây là một bản sao nguyên văn của trang bạn liên kết. Bạn có sở hữu bản quyền?
guntbert

2

Tôi nghĩ bạn cần trình biên dịch fort77 ... hãy thử điều này:

sudo apt-get install g++ gcc fort77
sudo apt-get build-dep octave
wget ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.xz
tar Jxvf octave-4.0.0.tar.xz
cd octave-4.0.0
./configure
make
sudo make install

.. để cài đặt từ nguồn bạn cần fort77 pakage ... và build-dep không cài đặt trình biên dịch fortran (đó là trường hợp của tôi) xin lỗi vì tiếng Anh của tôi: /
Ivan Nahin

1

Bạn có hai phương pháp phổ biến để cài đặt quãng tám mới nhất. Một là nhanh trong khi khác là chậm. Cài đặt từ nhị phân là nhanh chóng. Trong khi cài đặt từ nguồn khá phức tạp và dài. Cả hai đều ở đây.

Từ nguồn

  • Tải xuống phiên bản mới nhất từ ​​trang web ftp://ftp.gnu.org/gnu/octave/ .
  • giải nén tập tin .tar bằng lệnh

    tar xzvf file-name.tar.gz

Mở terminal terminal bằng phím này CTRL + ALT + T

Nhập các lệnh này

wget -c ftp://ftp.gnu.org/gnu/octave/octave-4.0.0.tar.gz
tar xzvf octave-4.0.0.tar.gz
cd octave-4.0.0
.configure
make 
make install

Vị trí cài đặt mặc định của quãng tám là /usr/local/lib/octave

Vị trí lệnh mặc định là /usr/local/bin/octave

bạn có thể thấy sự giúp đỡ bằng cách sử dụng lệnh này

./configure --help

Đã có tệp cho hướng dẫn cài đặt octave.installation trong thư mục nguồn.

Từ Binaries sử dụng kho lưu trữ.

sử dụng các lệnh này để cài đặt quãng tám từ nhị phân. Thật nhanh và dễ dàng.

Nếu bạn không có java JDK và muốn cài đặt java JDK7. Sau đó, sử dụng lệnh này.

sudo apt-get install gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot libgraphicsmagick++1-dev libhdf5-serial-dev openjdk-7-jdk libsndfile1-dev llvm-dev lpr texinfo libglu1-mesa-dev pstoedit libjack0 libjack-dev portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libsuitesparse-dev zlib1g-dev libxft-dev autoconf automake bison flex gperf gzip librsvg2-bin icoutils libtool perl rsync tar libosmesa6-dev libqt4-opengl-dev

Nếu bạn có java và không muốn cài đặt java thì hãy sử dụng lệnh này để cài đặt các công cụ cần thiết.

sudo apt-get install gcc g++ gfortran make libblas-dev liblapack-dev libpcre3-dev libarpack2-dev libcurl4-gnutls-dev epstool libfftw3-dev transfig libfltk1.3-dev libfontconfig1-dev libfreetype6-dev libgl2ps-dev libglpk-dev libreadline-dev gnuplot libgraphicsmagick++1-dev libhdf5-serial-dev libsndfile1-dev llvm-dev lpr texinfo libglu1-mesa-dev pstoedit libjack0 libjack-dev portaudio19-dev libqhull-dev libqrupdate-dev libqscintilla2-dev libqt4-dev libqtcore4 libqtwebkit4 libqt4-network libqtgui4 libsuitesparse-dev zlib1g-dev libxft-dev autoconf automake bison flex gperf gzip librsvg2-bin icoutils libtool perl rsync tar libosmesa6-dev libqt4-opengl-dev

Thêm PPA bằng lệnh này.

sudo apt-add-repository ppa:octave/stable

Cập nhật kho lưu trữ cục bộ

sudo apt-get update 

Bạn có thể thấy các gói quãng tám trong kho lưu trữ cục bộ

sudo apt-cache search "octave"

Bạn sẽ thấy danh sách chứa quãng tám. Cài đặt octave GNU mới nhất bằng lệnh này.

sudo apt-get install octave

Lưu ý Bạn cũng có thể sử dụng aptitude thay vì apt-get. Lệnh Aptitude thông minh hơn apt-get

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.