2015-12-27 12 views
-2

Интеграция Я пытаюсь межтереть Gams и Matlab после этого videoGams и MATLAB

Проблема, однако, заключается в том, что MATLAB не может видеть Gams с помощью system команды. Точнее, я получаю сообщение об ошибке:

/bin/bash: gams: command not found 

Моя папка установки Гамсе

/home/username/Gams/gams24.5_linux_x64_64_sfx 

Итак, как я могу сказать MATLAB запустить Gams из моей домашней папки?

+0

Это не вопрос matlab. Вы должны добавить местоположение 'gams' в ваш путь unix. Если вы можете запускать «gams» с терминала как «gams», то вы можете сделать то же самое с matlab. См. Здесь [здесь] (http://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path), например. –

+0

Я могу без проблем запускать 'gams' с терминала как' gams'. Однако, когда я открываю Matlab и запускаю «системные» gams? lo = 3'', я получаю вышеуказанную ошибку – Yorgos

+0

Вы запускаете matlab из того же каталога, где работает вызов в bash? Вы перезапустили Matlab после установки gams? Вы пробовали 'system ('gams? Lo = 3')'? 'echo $ PATH' в bash и' system ('echo $ PATH') 'в matlab должен дать тот же результат. Они? –

ответ

0

Отказ от ответственности: (Этот вопрос был решен в комментариях:. В духе комментария в this thread, который подходит, так как пользователи GAMS, как правило, новые для вычислений, это просто переформулирование, что обсуждалось в комментариях

С system команда запускает оболочку, ошибка поступает непосредственно из вывода оболочки. Ошибка читает «/bin/bash: gams: command not found». Это четкое указание на то, что двоичный файл gams не распознается как действительная команда оболочки. случается, что двоичный файл gams не зарегистрирован в этой оболочке $PATH.

Самый простой способ решить эту проблему (если это проблема) - переустановить gams (он предлагает возможность добавить его в $ PATH). Более изящные способы связаны с adding the binary to $PATH