Когда вы создаете приложения, сопоставленные сценарии оболочки (
) автоматически сгенерированы в той же папке как ваш двоичный файл. Путем выполнения этих скриптов можно удобно установить путь к местоположению MATLAB® Runtime.run_application.sh
Если команда setenv
перестала работать с сообщением, подобным setenv: command not found
или setenv: not found
, вы не используете интерпретатор команд Оболочки C (такой как csh
или tcsh
).
Установите переменные окружения с помощью команды export
с помощью формата
. export my_variable=my_value
Например, чтобы установить DYLD_LIBRARY_PATH
, запустите следующую команду:
export DYLD_LIBRARY_PATH=mcr_root/v96/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/v96/runtime/maci64: MCR_ROOT/v96/sys/os/maci64: MCR_ROOT/v96/bin/maci64 export DYLD_LIBRARY_PATH ?
Оператор DYLD_LIBRARY_PATH=
является одним оператором, который должен быть введен как одна строка. Оператор показывают на различных строках, в этом примере, для удобочитаемости только.