我在Windows 10上安装了Scilab 5.5.2,然后安装了Scilab代码生成器工具箱。但是,当我启动Scilab时,会出现以下消息,并且我无法使用工具箱。每个工具箱都会出现此问题。
Start Scilab Code Generator
Version: 0.9.20190122
Load macros
atomsLoad: An error occurred while loading 'xcos_code_generator-0.9.20190122':
File "C:\Users\光\AppData\Roaming\Scilab\SCILAB~1.2\atoms\x64\XCOS_C~1\09E129~1.201\macros\names" does not exist or read access denied.
(光是我的用户名。)
我想问题出在文件路径中间的“ \ Scilab \ SCILAB〜1.2”。在我的计算机上,“ Scilab”中的唯一文件夹是“ scilab-5.5.2”,因此实际上该软件找不到所需的文件。
有人有什么想法吗?我需要尽快使用工具箱,因此非常感谢您的帮助。预先谢谢你。
注意:我没有使用最新的Scilab 6.0.2,因为它无法在我的计算机上运行。打开后,它将立即关闭。
我不确定您为什么使用Scilab的过时版本。 Windows的最新版本为6.0.2
。如果较新的版本无法正常工作,那么这就是您需要首先解决的问题。要测试您的Scilab安装,您可以在终端中运行它。查找安装文件夹。对我来说,C:\Program Files\scilab-6.0.2\bin
是cmd
,然后转到路径并运行Scilex.exe
。如果没有,请卸载所有内容并以正确的方式进行安装。我的建议是卸载已有的旧Scilab。然后:
choco update all -y
,偶尔以这种方式更新软件包。choco install Scilab -y
atomsInstall("xcos_code_generator")
atomsLoad("xcos_code_generator")
以确保您的软件包已正确安装。结果应该是这样:--> atomsInstall("xcos_code_generator")
Scanning repository http://atoms.scilab.org/6.0 ... Done
ans =
!xcos_code_generator 0.9.201901 user SCIHOME\atoms\x64\xcos_code_generator\0.9.201901 I !
--> atomsLoad("xcos_code_generator");
Start Scilab Code Generator
Version: 0.9.20190122
Load macros
Load help
Load demos
我自己解决了这个问题。
是我的用户名“光”引起了问题。我发现有人说全名字符(例如日语)的用户名有时会引起类似的问题。解决方案是用半角字符创建另一个用户帐户,然后在该帐户中安装Scilab。 (仅更改全角用户名不起作用,因为它不会更改已存在的文件名。)
直到今天我才找到解决方案,因为我只在Scilab的环境中寻找解决方案,而不是在软件的整体环境中寻找。
我希望这个答案对某人有帮助。