Cara menginstal Octave 4.0.0 di Ubuntu 14.04

45

Saya menggunakan Ubuntu 14.04.2. Saya ingin menginstal versi terbaru Oktaf (Oktaf 4.0.0). Tetapi dalam repositori resmi Ubuntu, hanya ada versi oktaf 3.8 yang tersedia untuk diunduh / pasang.

Bagaimana saya bisa menginstal Octave 4.0.0 dengan aman / mudah di Ubuntu 14.04.2?

Saya tidak ingin menginstal / mengkompilasi langsung dari sumber yang tersedia di situs web resmi, karena saya merasa itu bukan metode yang mudah untuk menginstal.

Yuvaraj
sumber
2
Silakan lihat jawaban dalam pertanyaan ini untuk instalasi manual: askubuntu.com/questions/138832/how-to-install-the-latest-octave
mdd
1
@MatthiasDiener memukulnya tepat di kepala. Situs web GNU Octave mengatakan "Keterlambatan antara rilis sumber Oktaf dan ketersediaan paket untuk distribusi GNU / Linux tertentu bervariasi. Proyek Octave tidak memiliki kendali atas proses itu". Itu berarti Anda menggunakan 3.8 atau menginstal dari sumber. Saya tidak bisa menemukan PPA dari situs GNU Octave, dan saya tidak yakin akan bijaksana untuk mempercayai sumber PPA lain untuk itu.
Andrew Wallace
1
@AndrewWallace Apakah Anda menemukan ppa dengan Oktaf 4.0? Saya hanya bisa menemukan ppas dengan 3.8. Bahkan paket-paket tangkas Ubuntu hanya di 3.8.2.
mdd
Setelah diperiksa lebih lanjut, tidak, tidak ada PPA untuk 4.0.0.
Andrew Wallace
gunakan pengelola paket sinaptik dan buat hidup Anda lebih mudah
Sudip Bhandari

Jawaban:

75

Anda memiliki dua opsi:

  1. Gunakan ppa oktaf , yang sudah memiliki versi 4.0. Anda dapat menginstal oktaf seperti ini:

    sudo add-apt-repository ppa:octave/stable
    sudo apt-get update
    sudo apt-get install octave
    
  2. Unduh dan kompilasi sendiri sumbernya:

    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
    
mdd
sumber
kompilasi dari metode source tidak berfungsi ... make step is memberikan error "Tidak ada target yang ditentukan dan tidak ada makefile ditemukan."
Yuvaraj
Ini mungkin berarti bahwa langkah konfigurasi Anda tidak berhasil. Bisakah Anda memposting pesan kesalahan lengkap?
mdd
Penjelasannya mungkin bahwa Anda melewatkan paket untuk membuat oktaf. Silakan coba jalankan sudo apt-get build-dep octavedan jalankan konfigurasi lagi.
mdd
Saya mengkompilasi sumber seperti pada 2. Namun saya kemudian mendapatkan masalah seperti dijelaskan di sini: askubuntu.com/questions/650396/… Ada saran?
ZenoCosini
@MicheleV: Silakan gunakan ppa (sesuai solusi saya # 1). Seharusnya lebih mudah untuk menginstal, dan sudah berisi QT gui jika saya melihatnya dengan benar.
mdd
4

Anda dapat mencoba ini, cukup ketik perintah berikut di terminal dan kompilasi sumber dengan mudah:

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

Ini OK untuk Ubuntu & Mint (Anda dapat menggunakan perintah "make" tanpa argumen jika Anda menggunakan komputer lama).

Bendermh
sumber
Inilah yang tidak diinginkan OP. Anda menyarankan untuk menginstalnya dari sumber.
Pilot6
"(saya tidak ingin menginstal / mengkompilasinya langsung dari sumber yang tersedia di situs web resmi, karena saya merasa itu bukan metode yang mudah untuk menginstal)" Apakah Anda berpikir bahwa menyalin & menempelkan 8 baris tidak mudah?
Bendermh
Tetapi metode Anda persis mengkompilasi langsung dari sumber.
Pilot6
Ya Pilot6, ini adalah kompilasi dari metode sumber. Tetapi jika Anda membaca pertanyaan, satu-satunya alasan yang diberikan oleh pengguna adalah kompilasi tidak mudah ...
Bendermh
1
@Bendermh: Apakah Anda baru saja menyalin jawaban saya ??
mdd
4

Ini berhasil bagi saya pada akhirnya.

Di terminal, instal

sudo apt-get build-dep octave

Secara sinaptik, instal

libqt4-opengl-dev

Kemudian, unduh octave-4.0.0.tar.gz dari ftp://ftp.gnu.org/gnu/octave/

unzip octave-4.0.0.tar.gz ke rumah.

cd octave-4.0.0
./configure
make
sudo make install

Ini bekerja pada semua mesin yang saya coba di laboratorium saya.

naveen chandra Kumar
sumber
Untuk menginstal versi yang lebih baru 4.2+ di Ubuntu 16.04 atau yang lebih baru ada tutorial di sini: scivision.co/compiling-octave-4-on-ubuntu Cara lama untuk membangun dari sumber tidak akan berfungsi lagi.
MF.OX
2

Gunakan tautan ini:

Lima instruksi sederhana untuk mengkompilasi Octave 4.0.0 di Ubuntu


  1. dapatkan dev-tools yang diperlukan

    sudo apt-get install g++ gcc gfortran make autoconf automake bison flex gperf gzip icoutils librsvg2-bin libtool perl rsync tar
    
  2. dapatkan paket yang diperlukan

    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. unduh dan ekstrak

    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. konfigurasikan dan buat

    ./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. Pasang

    sudo make install
    
Roberto Toscano
sumber
1
Ini adalah salinan kata demi kata dari halaman yang Anda tautkan. Apakah Anda memiliki hak cipta?
guntbert
2

Saya pikir Anda memerlukan fort77 compiler ... coba ini:

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
Ivan Nahin
sumber
.. untuk menginstal dari sumber yang Anda butuhkan fort77 pakage ... dan build-dep tidak menginstal fortran compiler (itu kasus saya) maaf untuk bahasa Inggris saya: /
Ivan Nahin
1

Anda memiliki dua metode populer untuk memasang oktaf terbaru. Yang satu cepat, yang lain lambat. Menginstal dari binari cepat. Saat menginstal dari sumbernya agak rumit dan panjang. Di sini keduanya di sini.

Dari Sumber

Buka terminal perintah menggunakan kunci ini CTRL + ALT + T

Ketikkan perintah ini

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

Lokasi pemasangan oktaf adalah default /usr/local/lib/octave

Lokasi perintah default adalah /usr/local/bin/octave

Anda dapat melihat bantuan menggunakan perintah ini

./configure --help

Sudah ada file untuk instruksi instalasi octave.installation di direktori sumber.

Dari Binari menggunakan repositori.

gunakan perintah ini untuk menginstal oktaf dari binari. Cepat dan mudah.

Jika Anda tidak memiliki java JDK dan ingin menginstal java JDK7. Kemudian, gunakan perintah ini.

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

jika Anda memiliki java dan tidak ingin menginstal java maka gunakan perintah ini untuk menginstal alat yang diperlukan.

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

Tambahkan PPA menggunakan perintah ini.

sudo apt-add-repository ppa:octave/stable

Perbarui repositori lokal

sudo apt-get update 

Anda dapat melihat paket oktaf di repositori lokal

sudo apt-cache search "octave"

Anda akan melihat daftar yang berisi oktaf. Instal oktaf GNU terbaru menggunakan perintah ini.

sudo apt-get install octave

Catatan Anda juga dapat menggunakan aptitude daripada apt-get. Perintah bakat lebih cerdas daripada apt-get

Hafiz Shehbaz Ali
sumber