我安装的SciLab2023,启动时也是闪退,后来按照下面链接中用户“徐在”在评论中给出的方法解决了:
https://zhuanlan.zhihu.com/p/597708970就是删除C:\Program Files\scilab-2023.0.0\etc目录下modules.xml文件中的几行注释再保存就OK了。
<!-- Modules list for Scilab
@Author Dassault Syst?¨mes
@date 2013=================== Do not touch if you do not know what you are doing Warning "core" module must be always the first module activate="yes" module will be launched ( or not "no") -->
原因从运行windows命令窗口得到的提示来分析:
复制于windows命令窗口:
C:\Program Files\scilab-2023.0.0\bin>.\Scilex.exe
file:///C:/Program%20Files/scilab-2023.0.0/etc/modules.xml:6: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0xA1 0xA7 0x6D 0x65
@author Dassault Syst?mes
^
file:///C:/Program%20Files/scilab-2023.0.0/etc/modules.xml:6: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0xA1 0xA7 0x6D 0x65
@author Dassault Syst?mes
^
Error: Could not parse file C:\Program Files\scilab-2023.0.0/etc/modules.xml
在函数的第 4行 scilabQuit
未定义变量:with_module
file:///C:/Program%20Files/scilab-2023.0.0/etc/modules.xml:6: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0xA1 0xA7 0x6D 0x65
@author Dassault Syst?mes
^
file:///C:/Program%20Files/scilab-2023.0.0/etc/modules.xml:6: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0xA1 0xA7 0x6D 0x65
@author Dassault Syst?mes
^
Error: Could not parse file C:\Program Files\scilab-2023.0.0/etc/modules.xml
file:///C:/Program%20Files/scilab-2023.0.0/etc/modules.xml:6: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0xA1 0xA7 0x6D 0x65
@author Dassault Syst?mes
^
file:///C:/Program%20Files/scilab-2023.0.0/etc/modules.xml:6: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0xA1 0xA7 0x6D 0x65
@author Dassault Syst?mes
^
Error: Could not parse file C:\Program Files\scilab-2023.0.0/etc/modules.xml