目前测试,在3568的forlinx desktop20.04系统中,直接在ubuntu中以root权限,使用root用户的环境变量打开程序会出现环境变量报错,而forlinx权限打开程序则正常 所以如果某些程序有特殊需求,必须root权限才能打开,需要手动添加相关环境变量 以下为具体操作方法: 1.设置环境变量 XAUTHORITY: 当以 root 用户身份运行程序时,可能会导致 Xauthority 文件的权限问题。尝试设置 XAUTHORITY 环境变量指向正常用户的 Xauthority 文件。在终端中运行以下命令: export XAUTHORITY=/home/forlinx/.Xauthority 2.检查 DISPLAY 环境变量: 确保 root 用户的 DISPLAY 环境变量正确设置。可以在终端中运行以下命令检查 DISPLAY 变量的值: export DISPLAY=:0 3.检查库路径: 确保 Qt 的插件路径正确设置。你可以尝试手动设置
QT_QPA_PLATFORM_PLUGIN_PATH 环境变量为 Qt 插件路径。例如: export
QT_QPA_PLATFORM_PLUGIN_PATH=/usr/share/qt/plugins/platforms 如进行上述配置后程序仍然无法打开,会有相关报错,如报错找不到相关库文件,可移植后手动添加lib库路径 export LD_LIBRARY_PATH=/path/to/libhite_common.so:$LD_LIBRARY_PATH |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 09:13
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.