Permission error for PREFDIR when running a stand-alone application on a different system

5 ビュー (過去 30 日間)
Clara
Clara 2023 年 3 月 9 日
編集済み: Clara 2023 年 3 月 11 日
Hi!
I am trying to run a stand-alone application compiled on Linux on another Linux system. However, I am running into issues because it seems like at some point the Matlab preference folder is being accessed. However, since this folder does not exist on this system, it returns an error. I am now wondering why prefdir is included in the compiled version and how I can circumvent the stand-alone application to rely on it.
Error:
Unable to access preferences folder /home/[USERNAME]/.matlab/R2022a. Preferences folder must be writable.
Thank you!
  4 件のコメント
Clara
Clara 2023 年 3 月 10 日
編集済み: Clara 2023 年 3 月 10 日
@Walter Roberson, which options file are you referring to in the image processing toolbox? I just realized that /matlab/R2022a/toolbox/images is also specified during compilation..

サインインしてコメントする。

回答 (2 件)

Jan
Jan 2023 年 3 月 9 日
If the preferences folder is hardcoded, such problems occur. Search in the code for the name of the folder an replace it by the command prefdir.
  7 件のコメント
Walter Roberson
Walter Roberson 2023 年 3 月 10 日
I don't think so. addpath should only affect memory.
Clara
Clara 2023 年 3 月 10 日
Hmm, okay, then I'll need to play around with it a bit more.
Let me know in case you have other ideas what might cause this issue!
Just to make sure, I tried a helloworld compiled script and that worked fine.. The error seems to occur when trying to open the actual compiled standalone application but it does not even run the first line of the main function since it would otherwise execute a print command.

サインインしてコメントする。


Clara
Clara 2023 年 3 月 11 日
編集済み: Clara 2023 年 3 月 11 日
I think I was abble to fix it by adding
"-R -nodisplay or -R -nojvm" during the compilation!
However, I was just trying out things so it is not really clear to me why this helped. Do you have an idea why? (also I haven't tested yet whether only on of the two or both were necessary, I assume I'd only need the -nodisplay option). I'll update that once I tried it.

カテゴリ

Help Center および File ExchangeMATLAB Compiler についてさらに検索

製品


リリース

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by