Octave, установка пакетов
Добавлено: 23 фев 2016, 14:17
При установке дополнительных пакетов с помощью встроенного в Octave менеджера пакетов (pkg) возник интересный баг, который специфичен именно для ОС ROSA, т.к. проверка в ОС XUbuntu показала, что там с установкой пакетов всё отлично. Описание:
При попытке установить новый пакет (для примера, это control-3.0.0) после ввода:
>>pkg install -forge control
В ответ получаю сообщение:
error: cellfun: C must be a cell array
Поиск в интернете навёл на решение установить дополнительно пакет octave-development, после чего сообщение об ошибке поменялось на:
f951 : warning: command line option "-Wformat=1" valid for C/C++/ObjC/ObjC++
but not for Fortran
Таких сообщений выскакивает просто громадное количество, как выяснилось, при компиляции каждого модуля входящего в пакет control. Тем не менее модули откомпилировались, но в конце всегда выскакивает ошибка:
pkg: error running `make' for the control package.
Теперь опишу то, что я предпринял в системе XUbuntu (для сравнения).
После ввода команды:
>>pkg install -forge control
появилось сообщение, что мне нужно установить дополнительный пакет liboctave-dev из репозитория операционной системы. После установки этого пакета, пакеты в Octave начали благополучно устанавливаться.
Таким образом проблема, как мне кажется, заключается в самой ОС, так как в другой ОС всё проходит отлично.
Кто-нибудь сталкивался с такой ситуацией, как она решается?
При попытке установить новый пакет (для примера, это control-3.0.0) после ввода:
>>pkg install -forge control
В ответ получаю сообщение:
error: cellfun: C must be a cell array
Поиск в интернете навёл на решение установить дополнительно пакет octave-development, после чего сообщение об ошибке поменялось на:
f951 : warning: command line option "-Wformat=1" valid for C/C++/ObjC/ObjC++
but not for Fortran
Таких сообщений выскакивает просто громадное количество, как выяснилось, при компиляции каждого модуля входящего в пакет control. Тем не менее модули откомпилировались, но в конце всегда выскакивает ошибка:
pkg: error running `make' for the control package.
Теперь опишу то, что я предпринял в системе XUbuntu (для сравнения).
После ввода команды:
>>pkg install -forge control
появилось сообщение, что мне нужно установить дополнительный пакет liboctave-dev из репозитория операционной системы. После установки этого пакета, пакеты в Octave начали благополучно устанавливаться.
Таким образом проблема, как мне кажется, заключается в самой ОС, так как в другой ОС всё проходит отлично.
Кто-нибудь сталкивался с такой ситуацией, как она решается?