Ubuntu 14.04에서 Octave 4.0.0을 설치하는 방법


45

우분투 14.04.2를 사용하고 있습니다. 최신 버전의 Octave (Octave 4.0.0)를 설치하고 싶습니다. 그러나 공식 우분투 저장소에는 다운로드 / 설치가 가능한 옥타브 버전 3.8 만 있습니다.

Ubuntu 14.04.2에서 Octave 4.0.0을 안전하고 쉽게 설치하려면 어떻게해야합니까?

설치가 쉬운 방법이 아니라고 생각하기 때문에 공식 웹 사이트에서 제공하는 소스에서 직접 설치 / 컴파일하고 싶지 않습니다.


2
수동 설치에 대해서는이 질문에 대한 답변을 참조하십시오. askubuntu.com/questions/138832/how-to-install-the-latest-octave
mdd

1
@MatthiasDiener가 머리에 맞았습니다. GNU Octave 웹 사이트는 "Octave 소스 릴리즈와 특정 GNU / Linux 배포판의 패키지 가용성 사이의 지연은 다양합니다. Octave 프로젝트는 해당 프로세스를 제어 할 수 없습니다"라고 말합니다. 즉, 3.8을 사용하거나 소스에서 설치해야합니다. GNU Octave 사이트에서 PPA를 찾을 수없는 것 같습니다. 다른 PPA 소스를 신뢰하는 것이 현명한 지 잘 모르겠습니다.
Andrew Wallace

1
@AndrewWallace Octave 4.0에서 ppa를 찾았습니까? 나는 3.8 인 ppas 만 찾을 수있었습니다. 우분투 wily 패키지조차도 3.8.2입니다.
mdd

추가 검사 결과, 4.0.0에 대한 PPA는 없었습니다.
앤드류 월리스

시냅틱 패키지 관리자를 사용하여 삶을 편하게 만드십시오
Sudip Bhandari

답변:


75

두 가지 옵션이 있습니다.

  1. 이미 4.0 버전이 있는 옥타브 ppa를 사용하십시오 . 다음과 같이 옥타브를 설치할 수 있습니다 :

    sudo add-apt-repository ppa:octave/stable
    sudo apt-get update
    sudo apt-get install octave
    
  2. 소스를 직접 다운로드하고 컴파일하십시오.

    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
    

소스 메소드에서 컴파일이 작동하지 않습니다 ... make 단계에서 "대상을 지정하지 않고 makefile을 찾을 수 없습니다."오류가 발생합니다.
Yuvaraj

이는 아마도 구성 단계가 성공하지 못했음을 의미합니다. 전체 오류 메시지를 게시 할 수 있습니까?
mdd

옥타브를 빌드 할 패키지를 놓쳤다는 설명이있을 수 있습니다. sudo apt-get build-dep octaveconfigure를 실행 하고 다시 실행하십시오.
mdd

나는 2에서와 같이 소스를 컴파일했다. 그러나 나는 다음과 같이 문제를 얻는다 : askubuntu.com/questions/650396/… 어떤 제안?
ZenoCosini

@ MicheleleV : 내 솔루션 # 1에 따라 ppa를 사용하십시오. 설치하는 것이 훨씬 쉬워야하며 올바르게 보았 으면 이미 QT GUI가 포함되어 있습니다.
mdd

4

터미널에 다음 명령을 입력하고 소스를 쉽게 컴파일하십시오.

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

Ubuntu & Mint에서도 괜찮습니다 (오래된 컴퓨터를 사용하는 경우 인수없이 "make"명령을 사용할 수 있음).


이것이 OP가 원하지 않는 것입니다. 소스에서 설치하는 것이 좋습니다.
Pilot6

"(공식 웹 사이트에서 구할 수있는 소스에서 직접 설치 / 컴파일하고 싶지 않습니다. 설치하기 쉬운 방법이 아니라고 생각하기 때문입니다.)"8 줄의 복사 및 붙여 넣기가 쉽지 않다고 생각하십니까?
Bendermh

그러나 귀하의 방법은 소스에서 직접 컴파일됩니다.
Pilot6

예 Pilot6, 소스 메소드에서 컴파일 중입니다. 그러나 질문을 읽으면 사용자가 제공 한 유일한 이유는 컴파일이 쉽지 않다는 것입니다.
Bendermh

1
@ Bendmh : 방금 내 대답을 복사 했습니까?
mdd

4

이것은 결국 나를 위해 일했습니다.

터미널에서 설치

sudo apt-get build-dep octave

시냅스에서 설치

libqt4-opengl-dev

그런 다음 ftp://ftp.gnu.org/gnu/octave/ 에서 octave-4.0.0.tar.gz를 다운로드하십시오.

옥타브 -4.0.0.tar.gz를 집으로 압축 해제하십시오.

cd octave-4.0.0
./configure
make
sudo make install

이것은 실험실에서 시도한 모든 기계에서 작동했습니다.


Ubuntu 16.04 이상에서 최신 버전 4.2 이상을 설치하려면 여기에 자습서가 있습니다. scivision.co/compiling-octave-4-on-ubuntu 소스에서 빌드하는 오래된 방법은 더 이상 작동하지 않습니다.
MF.OX

2

이 링크를 사용하십시오 :

Ubuntu에서 Octave 4.0.0을 컴파일하는 간단한 5 가지 지침


  1. 필요한 개발 도구를 얻으십시오

    sudo apt-get install g++ gcc gfortran make autoconf automake bison flex gperf gzip icoutils librsvg2-bin libtool perl rsync tar
    
  2. 필요한 패키지를 얻을

    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. 다운로드 및 추출

    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. 구성 및 제작

    ./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. 설치

    sudo make install
    

1
링크 한 페이지의 완전 사본입니다. 저작권이 있습니까?
guntbert

2

나는 당신이 fort77 컴파일러가 필요하다고 생각합니다 ... 이것을 시도하십시오 :

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

.. 당신이 fort77 pakage를 필요로하는 소스에서 설치 ... 그리고 빌드 - DEP는 (내 경우였습니다) 미안 내 영어에 대한 포트란 컴파일러를 설치하지 않습니다 : /
이반 Nahin

1

최신 옥타브를 설치하는 데 널리 사용되는 두 가지 방법이 있습니다. 하나는 빠르지 만 다른 하나는 느립니다. 바이너리에서 설치하는 것이 빠릅니다. 소스에서 설치하는 것은 다소 복잡하고 길다. 여기 둘 다 있습니다.

소스에서

  • 웹 사이트 ftp://ftp.gnu.org/gnu/octave/ 에서 최신 버전을 다운로드하십시오 .
  • 명령을 사용하여 .tar 파일을 추출하십시오.

    tar xzvf 파일 이름 .tar.gz

이 키를 사용하여 명령 터미널 열기 CTRL + ALT + T

이 명령을 입력하십시오

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

옥타브의 기본 설치 위치는 /usr/local/lib/octave

기본 명령 위치는 /usr/local/bin/octave

이 명령을 사용하여 도움말을 볼 수 있습니다

./configure --help

소스 디렉토리에 설치 명령 octave.installation에 대한 파일이 이미 있습니다.

저장소를 사용하는 바이너리에서.

바이너리에서 옥타브를 설치하려면이 명령을 사용하십시오. 빠르고 쉽습니다.

Java JDK가없고 Java JDK7을 설치하려는 경우 그런 다음이 명령을 사용하십시오.

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가 있고 Java를 설치하지 않으려면이 명령을 사용하여 필요한 도구를 설치하십시오.

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

이 명령을 사용 하여 PPA 를 추가하십시오 .

sudo apt-add-repository ppa:octave/stable

로컬 저장소 업데이트

sudo apt-get update 

로컬 저장소에서 옥타브 패키지를 볼 수 있습니다

sudo apt-cache search "octave"

옥타브가 포함 된 목록이 표시됩니다. 이 명령을 사용하여 최신 GNU 옥타브를 설치하십시오.

sudo apt-get install octave

참고 apt-get 대신 적성을 사용할 수도 있습니다. 적성 명령은 apt-get보다 지능적입니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.