2013-01-10 21 views
10

誰でもこのエラーで私を助けることができますか?ubuntuにオクターブパッケージをインストールする

octave:4> pkg install signal-1.2.0.tar.gz 
error: the following dependencies where unsatisfied: 
    signal needs optim >= 1.0.0 
signal needs specfun >= 0.0.0 
signal needs control >= 2.2.3 
signal needs general >= 1.3.2 
octave:4> pkg install optim-1.2.2.tar.gz 
error: the following dependencies where unsatisfied: 
    optim needs miscellaneous >= 1.0.10 
optim needs struct >= 1.0.10 
octave:4> pkg install struct-1.0.10.tar.gz 
make: /usr/bin/mkoctfile: Command not found 
make: *** [fields2cell.oct] Error 127 
'make' returned the following error: make: Entering directory `/tmp/oct-fDBs5k/struct-1.0.10/src' 
/usr/bin/mkoctfile -s fields2cell.cc 
make: Leaving directory `/tmp/oct-fDBs5k/struct-1.0.10/src' 
error: called from `pkg>configure_make' in file /usr/share/octave/3.6.2/m/pkg/pkg.m near line 1391, column 9 
error: called from: 
error: /usr/share/octave/3.6.2/m/pkg/pkg.m at line 834, column 5 
error: /usr/share/octave/3.6.2/m/pkg/pkg.m at line 383, column 9 

私は信号パッケージをインストールする必要がありますが、私は気づいているが、構造体のパッケージをインストールするときに、それが立ち往生から動作するように、他のダウンロードする必要があります。

@edit misc〜パッケージをインストールしようとしたときと同じエラーです。

octave:5> pkg install miscellaneous-1.2.0.tar.gz 
error: the following dependencies where unsatisfied: 
    miscellaneous needs general >= 1.3.1 
octave:5> pkg install general-1.3.2.tar.gz 
make: /usr/bin/mkoctfile: Command not found 
make: *** [__exit__.oct] Error 127 
'make' returned the following error: make: Entering directory `/tmp/oct-CA6o4U/general/src' 
/usr/bin/mkoctfile __exit__.cc 
make: Leaving directory `/tmp/oct-CA6o4U/general/src' 
error: called from `pkg>configure_make' in file /usr/share/octave/3.6.2/m/pkg/pkg.m near line 1391, column 9 
error: called from: 
error: /usr/share/octave/3.6.2/m/pkg/pkg.m at line 834, column 5 
error: /usr/share/octave/3.6.2/m/pkg/pkg.m at line 383, column 9 

@edit 追加情報:

octave:6> which mkoctfile 
`mkoctfile' is a function from the file /usr/share/octave/3.6.2/m/miscellaneous/mkoctfile.m 

は私が..

答えて

11

あなたはmkoctfileをインストールする必要が何をすべきか見当がつかない。あなたのubuntuのバージョンによって、これは別のパッケージになります。これはoctave-pkg-devに使用されましたが、現在はliboctave-devにあります。

UbuntuとDebianは、パッケージを自分でビルドする場合にのみ必要なので、別のパッケージとして配置します。彼らはあなたがパッケージ化したOctaveパッケージ(sudo apt-get install octave-signal)を使うことを期待しています。彼らのバージョンは実際のバージョンの後ろにありますが、同じことが彼らが配布するOctaveバージョンで起こります。それが安定のために支払う価格です。

関連する問題