2013-01-10 42 views
10

ai cũng có thể giúp tôi với lỗi này?Cài đặt gói octave trong 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 

Tôi cần cài đặt gói tín hiệu, nhưng tôi phải tải xuống gói khác để làm việc từ tôi đã nhận thấy nhưng nó bị kẹt khi cài đặt gói cấu trúc.

@edit Lỗi tương tự khi cố gắng cài đặt gói 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 thông tin bổ sung:

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

Tôi không có ý tưởng phải làm gì ..

Trả lời

11

Bạn cần cài đặt mkoctfile. Tùy thuộc vào phiên bản ubuntu của bạn, nó sẽ nằm trong các gói khác nhau. Nó được sử dụng trong octave-pkg-dev nhưng bây giờ là trên liboctave-dev.

Địa điểm Ubuntu và Debian là gói riêng biệt vì nó chỉ cần thiết nếu bạn muốn tự xây dựng các gói. Họ hy vọng bạn sử dụng các gói Octave mà họ đã đóng gói (sudo apt-get install octave-signal). Các phiên bản của chúng sẽ nằm phía sau phiên bản thực tế nhưng điều tương tự cũng xảy ra với phiên bản Octave mà chúng phân phối. Đó là cái giá phải trả cho sự ổn định.

Các vấn đề liên quan