exponenta event banner

Задать путь времени выполнения MATLAB для развертывания во время выполнения

После установки MATLAB ® Runtime добавьте каталоги времени выполнения в путь к системной библиотеке в соответствии с инструкциями для операционной системы и среды оболочки.

Примечание

  • Убедитесь, что каталоги среды выполнения MATLAB еще не присутствуют в пути перед их добавлением.

  • Сохраните значение текущего пути к библиотеке в качестве резервной копии перед ее изменением.

  • Путь к библиотеке может содержать несколько версий среды выполнения MATLAB. Приложения, запущенные без использования сценария оболочки, используют первую версию, указанную в пути.

Путь для приложений Java на всех платформах

При запуске приложений Java ®, содержащих скомпилированный код MATLAB, необходимо задать путь для поиска среды выполнения MATLAB.

При развертывании приложения Java для конечных пользователей они должны задать путь к классу на целевой машине. Чтобы их система обнаружила .jar файлы, содержащие библиотеки MATLAB, пользователи должны указать classpath либо в javac или в переменных системной среды. Дополнительные сведения см. в разделе Настройка среды Java.

Изменения пути, необходимые для специальных возможностей

Чтобы использовать некоторые средства чтения с экрана или вспомогательные технологии, такие как JAWS ®, необходимо добавить следующие библиотеки DLL в путь Windows ®:

matlabroot\sys\java\jre\arch\jre\bin\JavaAccessBridge.dll
matlabroot\sys\java\jre\arch\jre\bin\WindowsAccessBridge.dll
Вы, возможно, не сможете использовать такие технологии без этого.

Windows

Программа установки среды выполнения MATLAB для Windows автоматически задает путь к библиотеке во время установки. Если программа установки не используется, выполните следующие действия для установки PATH постоянная переменная среды.

Графический подход

  1. Управляемый C:\Windows\System32\SystemPropertiesAdvanced.exe и щелкните Переменные среды... кнопка.

  2. Выберите системную переменную Path и нажмите Изменить....

    Примечание

    Если у вас нет прав администратора на компьютере, выберите пользовательскую переменную Path вместо системной переменной.

  3. Щелкните Создать и добавьте каталог <MATLAB_RUNTIME_INSTALL_DIR>\runtime\<arch>. Например, если используется MATLAB Runtime R2021a расположенный в каталоге установки по умолчанию в 64-разрядной Windows, добавьте C:\Program Files\MATLAB\MATLAB Runtime\v910\runtime\win64.

  4. Нажмите кнопку ОК, чтобы применить изменение.

Подход командной строки с помощью PowerShell

  1. Выполните следующую команду, используя Windows PowerShell с повышенными привилегиями, чтобы сохранить текущий системный путь как переменную с именем mypath и отобразите его на консоли.

    ($mypath = (Get-Item "HKLM:\System\CurrentControlSet\Control\Session Manager\Environment").GetValue("PATH", $null, "DoNotExpandEnvironmentNames"))

  2. Добавьте каталог среды выполнения MATLAB к mypath переменная. Если в конце текущего пути имеется точка с запятой или путь пуст, удалите точку с запятой из следующей команды.

    $mypath = "${mypath};<MATLAB_RUNTIME_INSTALL_DIR>\runtime\<arch>"

    Например, если используется программа MATLAB Runtime R2021a расположенная в каталоге установки по умолчанию в 64-разрядной Windows, используйте следующую команду:

    $mypath = "${mypath};C:\Program Files\MATLAB\MATLAB Runtime\v910\runtime\win64"

  3. Отображение значения mypath для проверки правильности пути.

    echo %mypath%

  4. Установите для системного пути значение mypath.

    Set-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment' -Name PATH -Value $mypath

  5. Чтобы применить изменения, выйдите из Windows.

Linux

В терминале отобразите SHELL для определения текущей среды оболочки.

echo $SHELL
Сведения о настройке переменных среды в оболочках, отличных от Bash, см. в документации оболочки.

Баш-Шелл

  1. Сохранить текущий путь к библиотеке как переменную с именем mypath и отобразите его на консоли.

    mypath=$LD_LIBRARY_PATH && echo $mypath

  2. Добавление каталогов среды выполнения MATLAB к mypath переменная. Следующая команда должна быть введена в виде одной строки.

    mypath="${mypath:+${mypath}:}
    <MATLAB_RUNTIME_INSTALL_DIR>/runtime/glnxa64:
    <MATLAB_RUNTIME_INSTALL_DIR>/bin/glnxa64:
    <MATLAB_RUNTIME_INSTALL_DIR>/sys/os/glnxa64:
    <MATLAB_RUNTIME_INSTALL_DIR>/extern/bin/glnxa64"

    Примечание

    При использовании OpenGL ® замените/extern/bin/glnxa64 с /sys/opengl/lib/glnxa64.

    Например, при использовании R2021a MATLAB Runtime, расположенных в каталоге установки по умолчанию, используйте следующую команду, введенную в одной строке:

    mypath="${mypath:+${mypath}:}/usr/local/MATLAB/MATLAB_Runtime/v910/runtime/glnxa64:
    /usr/local/MATLAB/MATLAB_Runtime/v910/bin/glnxa64:/usr/local/MATLAB/MATLAB_Runtime/v910/extern/bin/glnxa64"

  3. Отображение значения mypath для проверки правильности пути.

    echo $mypath

  4. Установите LD_LIBRARY_PATH переменная для текущего сеанса.

    export LD_LIBRARY_PATH=$mypath

  5. Чтобы установить переменную постоянно, добавьте export команда к файлу в домашней папке с именем .bashrc.

    echo "export LD_LIBRARY_PATH=$mypath" >> ~/.bashrc

  6. Напечатать ldd --version для проверки вашей версии библиотеки GNU ® C (glibc). Если отображается версия 2.17 или ниже, добавьте <MATLAB_RUNTIME_INSTALL_DIR>/bin/glnxa64/glibc-2.17_shim.so в LD_PRELOAD переменная среды.

  7. Чтобы применить изменения к текущему сеансу, введите source ~/.bashrc.

macOS

В терминале отобразите SHELL для определения текущей среды оболочки.

echo $SHELL

Zsh Shell (macOS Catalina 10.15 или более поздняя версия)

  1. Сохранить текущий путь к библиотеке как переменную с именем mypath и отобразите его на консоли.

    mypath=$DYLD_LIBRARY_PATH && echo $mypath

  2. Добавление каталогов среды выполнения MATLAB к mypath переменная. Следующая команда должна быть введена в виде одной строки.

    mypath="${mypath:+${mypath}:}
    <MATLAB_RUNTIME_INSTALL_DIR>/runtime/maci64:
    <MATLAB_RUNTIME_INSTALL_DIR>/bin/maci64:
    <MATLAB_RUNTIME_INSTALL_DIR>/sys/os/maci64"

    Например, при использовании R2021a MATLAB Runtime, расположенных в каталоге установки по умолчанию, используйте следующую команду, введенную в одной строке:

    mypath="${mypath:+${mypath}:}/Applications/MATLAB/MATLAB_Runtime/v910/runtime/maci64:
    /Applications/MATLAB/MATLAB_Runtime/v910/bin/maci64:/Applications/MATLAB/MATLAB_Runtime/v910/sys/os/maci64"

  3. Отображение значения mypath для проверки правильности пути.

    echo $mypath

  4. Установите DYLD_LIBRARY_PATH переменная для текущего сеанса.

    setenv DYLD_LIBRARY_PATH $mypath

  5. Чтобы установить переменную постоянно, добавьте setenv команда к файлу в домашней папке с именем .zshrc.

    echo "setenv DYLD_LIBRARY_PATH $mypath" >> ~/.zshrc

  6. Чтобы применить изменения к текущему сеансу, введите source ~/.zshrc.

Bash Shell (macOS Mojave 10.14 или более ранняя версия)

  1. Сохранить текущий путь к библиотеке как переменную с именем mypath и отобразите его на консоли.

    mypath=$DYLD_LIBRARY_PATH && echo $mypath

  2. Добавление каталогов среды выполнения MATLAB к mypath переменная. Следующая команда должна быть введена в виде одной строки.

    mypath="${mypath:+${mypath}:}
    <MATLAB_RUNTIME_INSTALL_DIR>/runtime/maci64:
    <MATLAB_RUNTIME_INSTALL_DIR>/bin/maci64:
    <MATLAB_RUNTIME_INSTALL_DIR>/sys/os/maci64"

    Например, если используется программа MATLAB Runtime R2021a расположенная в каталоге установки по умолчанию, используйте следующую команду, введенную в виде одной строки:

    mypath="${mypath:+${mypath}:}/Applications/MATLAB/MATLAB_Runtime/v910/runtime/maci64
    :/Applications/MATLAB/MATLAB_Runtime/v910/bin/maci64:/Applications/MATLAB/MATLAB_Runtime/v910/sys/os/maci64

  3. Отображение значения $mypath для проверки правильности пути.

    echo $mypath

  4. Установите DYLD_LIBRARY_PATH переменная для текущего сеанса.

    export DYLD_LIBRARY_PATH=$mypath

  5. Чтобы установить переменную постоянно, добавьте export команда к файлу в домашней папке с именем .profile.

    echo "export DYLD_LIBRARY_PATH=$mypath" >> ~/.profile

  6. Чтобы применить изменения к текущему сеансу, введите source ~/.profile.

Связанные темы