Octave 4.0.0 Ubuntu 14.04’te nasıl kurulur?


45

Ubuntu 14.04.2 kullanıyorum. Octave'nin (Octave 4.0.0) en son sürümünü kurmak istiyorum. Ancak resmi Ubuntu deposunda, indirilebilecek / yüklenebilecek yalnızca oktav sürümü 3.8 bulunmaktadır.

Octave 4.0.0'ı Ubuntu 14.04.2'ye nasıl güvenle / kolayca kurabilirim?

Doğrudan resmi web sitesindeki kaynaklardan yüklemek / derlemek istemiyorum, çünkü kurulumunun kolay olmadığını düşünüyorum.


2
Lütfen el ile kurulum için bu soruya verilen cevaba bakın: askubuntu.com/questions/138832/how-to-install-the-latest-octave
mdd

1
@MatthiasDiener tam kafadan vurdu. GNU Octave web sitesinde "Bir Octave kaynak sürümü ile belirli bir GNU / Linux dağıtımı için bir paketin kullanılabilirliği arasındaki gecikme değişiyor. Octave projesinin bu süreç üzerinde kontrolü yok" diyor. Bu, 3.8 kullanmanız veya kaynaktan yüklemeniz anlamına gelir. GNU Octave sitesinden bir PPA bulamıyorum ve bunun için başka bir PPA kaynağına güvenmenin akıllıca olacağından emin değilim.
Andrew Wallace

1
@AndrewWallace Octave 4.0 ile ilgili herhangi bir ppa buldunuz mu? Ben sadece 3.8 ile ppas bulabilirim. Ubuntu'nun akıllı paketleri bile sadece 3.8.2'de.
mdd

Daha fazla inceleme yapılması durumunda, hayır, 4.0.0 için hiçbir KPA yoktu.
Andrew Wallace

sinaptik paket yöneticisini kullanın ve hayatınızı kolaylaştırın
Sudip Bhandari

Yanıtlar:


75

İki seçeneğiniz var:

  1. 4.0 sürümüne sahip olan oktav ppa'yı kullanın . Bu şekilde oktav kurabilirsiniz:

    sudo add-apt-repository ppa:octave/stable
    sudo apt-get update
    sudo apt-get install octave
    
  2. Kaynakları kendiniz indirin ve derleyin:

    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
    

kaynak yöntemden derleme çalışmıyor ... adım atmak hata veriyor "Belirtilen hedef yok ve
dosya

Bu, muhtemelen configure adımınızın başarılı olmadığı anlamına gelir. Tam hata iletisini gönderebilir misiniz?
mdd

Bir açıklama oktav oluşturmak için paketleri özlüyor olabilirsiniz. Lütfen çalışmayı deneyin sudo apt-get build-dep octaveve configure'ı tekrar çalıştırın.
mdd

Kaynağı 2'deki gibi derledim. Ancak sorunu burada açıklandığı şekilde alıyorum : askubuntu.com/questions/650396/… Herhangi bir öneriniz var mı?
ZenoCosini 21:15

@MicheleV: Lütfen ppa'yı kullanın (benim # 1 çözümüme göre). Kurulumu çok daha kolay olmalı ve doğru gördüysem QT gui'yi zaten içeriyor.
mdd

4

Bunu deneyebilirsiniz, sadece aşağıdaki komutları uçbirime yazın ve kaynağı kolayca derleyin:

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

Bu Ubuntu ve Nane için uyguntu (eski bir bilgisayar kullanıyorsanız, "make" komutunu argüman olmadan kullanabilirsiniz).


OP istemediği şey buydu. Kaynağından yüklemenizi öneririz.
Pilot6

"(resmi web sitesindeki kaynaklardan doğrudan yüklemek / derlemek istemiyorum, çünkü yükleme yönteminin kolay olmadığını düşünüyorum)" 8 satır kopyalayıp yapıştırmanın kolay olmadığını mı düşünüyorsunuz?
Bendermh

Ancak, yönteminiz tam olarak doğrudan kaynaktan derleniyor.
Pilot6

Evet Pilot6, bu kaynak yöntemden bir derlemedir. Ancak soruyu okursanız, kullanıcı tarafından verilen tek neden, derleme kolay değil olmasıdır ...
Bendermh

1
@Bendermh: Cevabımı kopyaladınız mı ??
mdd

4

Bu sonunda benim için çalıştı.

Terminalde kurun

sudo apt-get build-dep octave

Sinaptik, yüklemek

libqt4-opengl-dev

Ardından, octave-4.0.0.tar.gz dosyasını ftp://ftp.gnu.org/gnu/octave/ adresinden indirin.

oktav-4.0.0.tar.gz dosyasını evden çıkartın.

cd octave-4.0.0
./configure
make
sudo make install

Bu, laboratuvarımda denediğim tüm makinelerde çalıştı.


Ubuntu 16.04 altında daha yeni sürüm 4.2+ veya daha yeni bir sürüm yüklemek için burada bir öğretici var: scivision.co/compiling-octave-4-on-ubuntu Kaynaktan derlemenin eski yolu artık çalışmaz.
MF.OX

2

Bu linki kullanın:

Ubuntu'da Octave 4.0.0'ı derlemek için beş basit talimat


  1. gerekli geliştirme araçlarını edinin

    sudo apt-get install g++ gcc gfortran make autoconf automake bison flex gperf gzip icoutils librsvg2-bin libtool perl rsync tar
    
  2. gerekli paketleri al

    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. indirmek ve çıkarmak

    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. yapılandır ve yap

    ./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. Yüklemek

    sudo make install
    

1
Bu, bağladığınız sayfanın sözlü bir kopyasıdır. Telif hakkına sahip misiniz?
guntbert

2

Fort77 derleyicisine ihtiyacınız olduğunu düşünüyorum ... şunu deneyin:

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

.. kaynaktan kurmak için fort77 pakage'ye ihtiyacınız var ... ve build-dep fortran derleyicisini yüklemiyor (bu benim durumum) İngilizcem için üzgünüm: /
Ivan Nahin

1

En son oktavı yüklemek için iki popüler yönteminiz var. Biri hızlı, diğeri yavaş. İkili dosyalardan yükleme hızlıdır. Kaynaktan yükleme yaparken oldukça karmaşık ve uzun. Burada ikisi de burada.

Kaynağından

CTRL + ALT + T tuşlarını kullanarak komut terminalini açın.

Bu komutları yazın

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

Oktavın varsayılan kurulum yeri /usr/local/lib/octave

Varsayılan komut konumu /usr/local/bin/octave

Bu komutu kullanarak yardımı görebilirsiniz

./configure --help

Kaynak dizinde octave.installation kurulum talimatı için zaten bir dosya var.

Binary'den depo kullanarak.

oktavı ikili dosyalardan yüklemek için bu komutu kullanın. Hızlı ve kolaydır.

Eğer Java JDK'nız yoksa ve Java JDK7'yi kurmak istiyorsanız. Sonra bu komutu kullanın.

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

java'nız varsa ve java'yı yüklemek istemiyorsanız, gerekli araçları yüklemek için bu komutu kullanın.

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

Bu komutu kullanarak PPA'yı ekleyin .

sudo apt-add-repository ppa:octave/stable

Yerel depoyu güncelle

sudo apt-get update 

Yerel depodaki oktav paketlerini görebilirsiniz.

sudo apt-cache search "octave"

Oktavı içeren listeyi göreceksiniz. Bu komutu kullanarak en son GNU oktavını kurun.

sudo apt-get install octave

Not apt-get yerine yetenek de kullanabilirsiniz. Yetenek komutu apt-get öğesinden daha akıllıdır

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.