2013-01-10 10 views
10

chiunque può aiutarmi con questo errore?Installare il pacchetto ottava su 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 

ho bisogno di installare il pacchetto del segnale, ma devo scaricare altri lavorare da ho notato, ma si blocca durante l'installazione del pacchetto struct.

@edit Lo stesso errore quando si tenta di installare misc ~ package.

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 informazioni aggiuntive:

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

non ho idea di cosa fare ..

risposta

11

È necessario installare mkoctfile. A seconda della versione di Ubuntu, questa sarà in diversi pacchetti. Ha usato essere in octave-pkg-dev ma ora è il liboctave-dev.

Ubuntu e Debian posizionano questo pacchetto come separato perché è necessario solo se si desidera creare i pacchetti da soli. Si aspettano che tu usi i pacchetti Octave che hanno impacchettato (sudo apt-get install octave-signal). Le loro versioni saranno dietro la versione attuale, ma lo stesso accade con la versione di Octave che distribuiscono. Questo è il prezzo da pagare per la stabilità.