Como instalar o Octave 4.0.0 no Ubuntu 14.04


45

Estou usando o Ubuntu 14.04.2. Quero instalar a versão mais recente do Octave (Octave 4.0.0). Mas no repositório oficial do Ubuntu, há apenas a oitava versão 3.8 disponível para download / instalação.

Como posso instalar o Octave 4.0.0 com segurança / facilidade no Ubuntu 14.04.2?

Não quero instalá-lo / compilá-lo diretamente do código-fonte disponível no site oficial, porque sinto que não é um método fácil de instalar.


2
Por favor, veja a resposta nesta questão para uma instalação manual: askubuntu.com/questions/138832/how-to-install-the-latest-octave
MDD

1
@MatthiasDiener acertou na cabeça. O site GNU Octave diz "O atraso entre uma versão de origem do Octave e a disponibilidade de um pacote para uma distribuição GNU / Linux específica varia. O projeto Octave não tem controle sobre esse processo". Isso significa que você usa o 3.8 ou instala da fonte. Não consigo encontrar um PPA no site GNU Octave, e não tenho certeza se seria sensato confiar em qualquer outra fonte de PPA para ele.
Andrew Wallace

1
@AndrewWallace Você encontrou algum ppa com o Octave 4.0? Eu só consegui encontrar ppas com 3.8. Até os pacotes engenhosos do Ubuntu estão apenas na 3.8.2.
Mdd 7/07

Após uma inspeção adicional, não, não houve CAE para 4.0.0.
Andrew Wallace

use o gerenciador de pacotes sinápticos e facilite a sua vida
Sudip Bhandari

Respostas:


75

Você tem duas opções:

  1. Use a oitava ppa , que já possui a versão 4.0. Você pode instalar a oitava assim:

    sudo add-apt-repository ppa:octave/stable
    sudo apt-get update
    sudo apt-get install octave
    
  2. Faça o download e compile as fontes você mesmo:

    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
    

compilação de método fonte não está funcionando ... make etapa está dando erro "Não há metas específicas e nenhum makefile encontrado."
Yuvaraj

Isso provavelmente significa que sua etapa de configuração não foi bem-sucedida. Você pode postar a mensagem de erro completa?
Mdd 16/07

Uma explicação pode ser a falta dos pacotes para construir a oitava. Por favor, tente executar sudo apt-get build-dep octavee execute o configure novamente.
Mdd 16/07

Compilei a fonte como em 2. No entanto, recebo o problema conforme descrito aqui: askubuntu.com/questions/650396/… Alguma sugestão?
ZenoCosini

@MicheleV: Por favor, use o ppa (conforme minha solução nº 1). Deve ser muito mais fácil de instalar e já contém o QT gui, se eu vi corretamente.
Mdd 21/09/2015

4

Você pode tentar isso, basta digitar os seguintes comandos no terminal e compilar a fonte facilmente:

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

Isso foi bom para o Ubuntu & Mint (você pode usar o comando "make" sem argumentos, se estiver usando um computador antigo).


Isso é o que o OP NÃO queria. Você sugere instalá-lo da fonte.
Pilot6

"(não quero instalá-lo / compilá-lo diretamente do código-fonte disponível no site oficial, porque acho que não é um método fácil de instalar)" Você acha que copiar e colar 8 linhas não é fácil?
Bendermh

Mas seu método está exatamente compilando diretamente da fonte.
Pilot6

Sim Pilot6, é um método de compilação a partir da fonte. Mas se você ler a pergunta, a única razão dada pelo usuário é que a compilação em que não é fácil ...
Bendermh

1
@Bendermh: Você acabou de copiar minha resposta?
Mdd 16/08/2015

4

Isso funcionou para mim no final.

No terminal, instale

sudo apt-get build-dep octave

Em sináptico, instale

libqt4-opengl-dev

Em seguida, faça o download do octave-4.0.0.tar.gz em ftp://ftp.gnu.org/gnu/octave/

descompacte octave-4.0.0.tar.gz para casa.

cd octave-4.0.0
./configure
make
sudo make install

Isso funcionou em todas as máquinas que tentei no meu laboratório.


Para instalar a versão mais recente 4.2+ no Ubuntu 16.04 ou mais recente, há um tutorial aqui: scivision.co/compiling-octave-4-on-ubuntu A maneira antiga de construir a partir da fonte não funcionará mais.
precisa

2

Use este link:

Cinco instruções simples para compilar o Octave 4.0.0 no Ubuntu


  1. obtenha as ferramentas de desenvolvimento necessárias

    sudo apt-get install g++ gcc gfortran make autoconf automake bison flex gperf gzip icoutils librsvg2-bin libtool perl rsync tar
    
  2. obter pacotes necessários

    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. baixar e extrair

    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. configurar e fazer

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

    sudo make install
    

1
Esta é uma cópia integral da página que você vinculou. Você possui os direitos autorais?
guntbert

2

Eu acho que você precisa do compilador fort77 ... tente o seguinte:

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

.. para instalar a partir da fonte, você precisa do fort77 pakage ... e o build-dep não instala o compilador fortran (esse era o meu caso) desculpe pelo meu inglês: /
Ivan Nahin

1

Você tem dois métodos populares para instalar a oitava mais recente. Um é rápido enquanto o outro é lento. A instalação a partir dos binários é rápida. A instalação a partir da fonte é bastante complexa e demorada. Aqui os dois estão aqui.

Origem

  • Faça o download da versão mais recente no site ftp://ftp.gnu.org/gnu/octave/ .
  • extrair o arquivo .tar usando o comando

    tar xzvf nome-do-arquivo.tar.gz

Abra o terminal de comando usando esta tecla CTRL + ALT + T

Digite estes comandos

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

O local de instalação padrão da oitava é /usr/local/lib/octave

O local padrão do comando é /usr/local/bin/octave

você pode ver a ajuda usando este comando

./configure --help

Já existe um arquivo para a instrução de instalação octave.installation no diretório de origem.

Dos binários usando o repositório.

use estes comandos para instalar a oitava a partir dos binários. É rápido e fácil.

Se você não possui o Java JDK e deseja instalar o java JDK7. Então, use este comando.

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

Se você possui java e não deseja instalá-lo, use este comando para instalar as ferramentas necessárias.

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

Adicione o PPA usando este comando.

sudo apt-add-repository ppa:octave/stable

Atualize o repositório local

sudo apt-get update 

Você pode ver os pacotes de oitavas no repositório local

sudo apt-cache search "octave"

Você verá a lista que contém a oitava. Instale a oitava mais recente da GNU usando este comando.

sudo apt-get install octave

Nota Você também pode usar o aptitude em vez de apt-get. O comando Aptitude é mais inteligente que o apt-get

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.