Моя установка Dynare не работает. Это - то, что я сделал:
deb http://www.dynare.org/ubuntu trusty main contrib
в sources.list файл.Это - вывод последнего (удалил часть бесполезного вывода):
Fetched 62.1 MB in 1min 42s (604 kB/s)
Extract templates from packages: 100%
Preconfiguring packages ...
update-alternatives: using /usr/local/MATLAB/R2015a/bin/matlab to provide /usr/bin/matlab (matlab) in auto mode
update-alternatives: warning: skip creation of /usr/bin/matlab-mbuild because associated file /usr/local/MATLAB/R2015a/bin/mbuild (of link group matlab) doesn't exist
Selecting previously unselected package imagemagick-common.
(Reading database ... 979203 files and directories currently installed.)
Preparing to unpack .../imagemagick-common_8%3a6.7.7.10-6ubuntu3_all.deb ...
...
...
Building Matlab extensions (logfile at /tmp/dynare-matlab-mexbuild-1453562394.8blVBrS)
install: cannot stat ‘/usr/src/matlab/dynare-matlab/mex/matlab/*’: No such file or directory
dpkg: error processing package dynare-matlab (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up aglfn (1.7-3) ...
...
Processing triggers for menu (2.1.46ubuntu1) ...
Errors were encountered while processing:
dynare-matlab
E: Sub-process /usr/bin/dpkg returned an error code (1)
Установка запросила некоторые вопросы, прося папку установки и лицензию. Это было прекрасно. Какая-либо идея?
Править: просто реализованный эта проблема возникает, когда имя пользователя версии Matlab и имя пользователя того выбранного для dynare отличаются. Я реконфигурировал снова тот бит (использование sudo dpkg-reconfigure matlab-support
). Затем попробованный еще раз, но я получил следующую ошибку:
Setting up dynare-matlab (4.4.1-1build1) ...
Building Matlab extensions (logfile at /tmp/dynare-matlab-mexbuild-1453566407.Ox9duw7)
In file included from ./tensor.hweb:53:0,
from ./gs_tensor.hweb:24,
from ./t_container.hweb:53,
from ./stack_container.hweb:87,
from ./faa_di_bruno.hweb:18,
from ./faa_di_bruno.cweb:10:
./twod_matrix.hweb:29:20: fatal error: matio.h: No such file or directory
compilation terminated.
make[1]: *** [libdynare___a-faa_di_bruno.o] Error 1
make: *** [all-recursive] Error 1
dpkg: error processing package dynare-matlab (--configure):
subprocess installed post-installation script returned error exit status 2
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я узнал решение здесь . Это, кажется, ошибка пакета для Ubuntu. В основном зависимости не корректны, поскольку библиотека libmatio отсутствует. Проблема решена первой установкой что библиотека через sudo apt-get install libmatio-dev
и затем установкой dynare-matlab
.
Затем dynare работы.
фунт: Я использую пакет 4.4.1 вместо 4.4.3. Все же, согласно известные ошибки , эта ошибка еще не признана. Я отправил ошибку здесь .