Когда вы создаете приложения, сопоставленные сценарии оболочки (run_
) автоматически сгенерированы в той же папке как ваш двоичный файл. Путем выполнения этих скриптов можно удобно установить путь к местоположению MATLAB® Runtime.application
.sh
Если setenv
команда перестала работать с сообщением, похожим на setenv: command not found
или setenv: not found
, вы не используете интерпретатор команд Оболочки C (такой как csh
или tcsh
).
Установите переменные окружения с помощью export
команда с помощью формата экспортирует
. my_variable
=my_value
Например, чтобы установить DYLD_LIBRARY_PATH
, запустите следующую команду:
export DYLD_LIBRARY_PATH=mcr_root/v98/runtime/maci64:mcr_root/ ...
Если вы устанавливаете свои переменные окружения, можно все еще получить следующее сообщение, когда вы запускаете свое приложение:
dyld: Library not loaded: @rpath/libmwlaunchermain.dylib Referenced from: /Applications/magicsquare/application/ magicsquare.app/Contents/MacOS/magicsquare Reason: image not found Trace/BPT trap: 5
Вы, возможно, установили свои переменные окружения первоначально, но они не были настроены как персистентные переменные. Сделайте следующее:
В вашем корневом каталоге откройте файл, такой как .bashrc
или .profile
файл в вашем интерпретаторе входа в систему.
В любом из этих типов файлов интерпретатора входа в систему добавьте команды, чтобы установить ваши переменные окружения так, чтобы они сохранились. Например, чтобы установить DYLD_LIBRARY_PATH
этим способом вы вводите следующее в свой файл:
# Setting PATH for MCR DYLD_LIBRARY_PATH=MCR_ROOT/v98/runtime/maci64: MCR_ROOT/v98/sys/os/maci64: MCR_ROOT/v98/bin/maci64 export DYLD_LIBRARY_PATH ?
DYLD_LIBRARY_PATH=
оператор является одним оператором, который должен быть введен как одна строка. Оператор показывают на различных линиях, в этом примере, для удобочитаемости только.