정말 화가 났어요. 방금 새로운 우분투를 설치하고 실행했습니다 apt-get install octave
. Java, 일부 QT 라이브러리 및 기타 오염과 같은 정크를 많이 설치했습니다.
GUI에 의존하지 않고 Ubuntu 16.04에 Octave를 설치하는 방법은 무엇입니까? 최신 버전의 Octave에 "클린" 패키지가 없으면 GUI 없이 이전 버전을 어떻게 설치합니까?
답변1
화 내지 마:)
GNU Octave, version 4.0.0
새로운 Ubuntu 16.04 LTS에 설치했습니다.
시스템에 설치하는 방법은 다음과 같습니다.
- 사용암페타민
sudo apt-add-repository ppa:octave/stable sudo apt-get update sudo apt-get install octave
- 소스코드를 직접 컴파일해 보세요
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
octave-cli
터미널에서 실행하여 확인하세요.
자신에게 맞는 옵션을 선택하세요. 간단하기 때문에 PPA를 사용하고 있습니다.
답변2
GUI 컨텐츠 없이 소스에서 Octave를 설치할 수 있습니다.
$ wget -c ftp://ftp.gnu.org/gnu/octave/octave-4.2.1.tar.xz
$ tar -xf octave-4.2.1.tar.gz
(또는 원하는 것에 따라 최신 버전)
$ cd octave-4.2.1/
$ ./configure --without-java
구성 스크립트는 종속성 누락으로 인해 여러 가지 오류 및/또는 경고를 표시할 수 있습니다. 실제로 Octave는 누락된 라이브러리를 상당히 관대하지만 분명히 필요한 라이브러리가 몇 개 있거나 최소한 가지고 있어야 하는 것이 좋습니다. 나는 적어도
$ sudo apt-get install gfortran libfftw3-dev libfltk1.3-dev libarpack2-dev libqrupdate-dev libreadline-dev texinfo
그리고 다시 ./configure --without-java
. 시스템에 설치된 항목에 따라 여전히 오류가 발생할 수 있습니다. 표준 규칙은 다음과 같습니다.
configure: WARNING: FFTW3 library not found.
get 라이브러리를 사용하십시오 sudo apt-get install libfftw3-dev
.
구성 스크립트가 실행된 후 GUI, Java, 오디오 또는 로고와 관련된 경고를 제외하고 경고 없이 빌드를 시작할 수 있습니다.
$ make
시간이 좀 걸립니다. 시간이 급하거나 CPU 코어를 소비할 경우 make -j4
쿼드 병렬 컴파일을 사용하십시오.
완료되면 모든 것이 괜찮은지 확인하세요.
$ ./run-octave
GNU Octave, version 4.0.0
Copyright (C) 2015 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. For details, type 'warranty'.
Octave was configured for "x86_64-unknown-linux-gnu".
Additional information about Octave is available at http://www.octave.org.
Please contribute if you find this software useful.
For more information, visit http://www.octave.org/get-involved.html
Read http://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.
octave:1> [1 2 3; 4 5 6]
ans =
1 2 3
4 5 6
octave:2> [1 2 3; 4 5 6] \ [1; 0]
ans =
-0.94444
-0.11111
0.72222
octave:3> svd([1 2 3; 4 5 6])
ans =
9.50803
0.77287
아직 작동하지 않는 것이 있으면 더 많은 라이브러리를 설치하고 다시 구성하는 것이 좋습니다 $ make
. ( $ make clean
실제로 재구축되도록 먼저 이 작업을 수행해야 할 수도 있지만 확실하지는 않습니다.)
결과가 만족스러우면 마지막으로 시스템에 설치를 적용합니다.
$ sudo make install
답변3
시작하는 데 GUI가 필요하지 않습니다.
octave --no-gui
더 많은 옵션 보기
octave --help
답변4
이 문제의 해결 방법은 다음을 설치하는 것입니다.마이크로 콘다(sudo 필요 없음) 통과
$ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
$ bash Miniconda3-latest-Linux-x86_64.sh
그런 다음 설치옥타브 패키지새로운 Conda 환경에 전달
$ conda create --name myoctave --channel conda-forge octave
$ source activate myoctave # or conda activate myoctave
(myoctave) $ octave-cli
그런 다음 Linux 시스템에 흔적을 남기지 않고 모든 Octave 패키지를 제거하는 conda 환경을 삭제할 수 있습니다.
(myoctave) $ source deactivate # conda deactivate
$ conda env remove --name myoctave