Ubuntu 14.04にOctave 4.0.0をインストールする方法


45

Ubuntu 14.04.2を使用しています。最新バージョンのOctave(Octave 4.0.0)をインストールしたい。ただし、公式のUbuntuリポジトリには、ダウンロード/インストールに使用できるのはオクターブバージョン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のWebサイトには、「Octaveのソースリリースと特定のGNU / Linuxディストリビューションのパッケージの可用性との間の遅延が異なります。Octaveプロジェクトはそのプロセスを制御できません」と述べています。つまり、3.8を使用するか、ソースからインストールします。GNU OctaveサイトからPPAを見つけることができないようです。他のPPAソースを信頼することが賢明かどうかはわかりません。
アンドリューウォレス

1
@AndrewWallace Octave 4.0でPPAを見つけましたか?3.8ではppasしか見つかりませんでした。Ubuntuのwilyパッケージでさえ3.8.2のみです。
mdd

さらに検査すると、いいえ、4.0.0のPPAはありませんでした。
アンドリューウォレス

シナプスパッケージマネージャーを使用して、あなたの人生を楽にします
スディップバンダリ

回答:


75

次の2つのオプションがあります。

  1. すでに4.0バージョンが含まれているoctave 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ステップで「ターゲットが指定されておらず、メイクファイルが見つかりません」というエラーが表示される
Yuvaraj

これはおそらく、構成ステップが成功していないことを意味します。完全なエラーメッセージを投稿できますか?
mdd

説明は、オクターブを構築するためのパッケージを見逃している可能性があります。実行してsudo apt-get build-dep octaveから、configureを再度実行してください。
mdd

ソースを2のようにコンパイルしました。しかし、次に説明するように問題が発生します:askubuntu.com/questions/650396/…何か提案はありますか?
ゼノコシーニ

@MicheleV:PPAを使用してください(私のソリューション#1に従って)。インストールはずっと簡単で、正しく見れば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行のコピー&ペーストは簡単ではないと思いますか?
ベンダーマー

ただし、メソッドはソースから直接直接コンパイルしています。
Pilot6

はい、Pilot6、ソースメソッドからのコンパイルです。しかし、質問を読んだ場合、ユーザーから与えられた唯一の理由は、簡単にコンパイルできないということです
...-Bendermh

1
@Bendermh:私の答えをコピーしただけですか??
mdd

4

これは最後に私のために働いた。

ターミナルで、インストール

sudo apt-get build-dep octave

シナプスで、インストール

libqt4-opengl-dev

次に、ダウンロードオクターブ-4.0.0.tar.gz ftp://ftp.gnu.org/gnu/octave/

octave-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が必要なソースからインストールするために...そしてbuild-depはfortranコンパイラをインストールしません(それは私の場合でした)私の英語で申し訳ありません:/
Ivan Nahin

1

最新のオクターブをインストールするには、2つの一般的な方法があります。1つは高速で、もう1つは低速です。バイナリからのインストールは高速です。ソースからのインストールはかなり複雑で時間がかかります。ここに両方があります。

ソースから

  • Webサイト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の代わりにaptitudeを使用することもできます。Aptitudeコマンドはapt-getよりもインテリジェントです

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.