如何修复加载 scilab BackDoor 时出现“未定义变量:void”错误

如何修复加载 scilab BackDoor 时出现“未定义变量:void”错误

我正在尝试为 Octave 安装 sci cosim,为此我需要安装 scilab 和 BackDoor,但是,安装 BackDoor 后,启动 scilab 时出现以下错误:

atomsLoad: An error occurred while loading 'BackDoor-0.22':
exec: error on line #46: "Undefined variable: void"

答案1

对于 Scilab 6.0.x,您可以使用以下命令来修复此问题:

sed -i 's/openBackDoor(void\* pvApiCtx);/openBackDoor();/' ~/.Scilab/scilab-6.0.?/atoms/BackDoor/0.22/etc/backdoor.start

它将错误的第 46 行从 更改openBackDoor(void* pvApiCtx);为正确openBackDoor();

然后工具箱将在下次启动 Scilab 时加载:

Startup execution:
 loading initial environment

Start Toolbox BackDoor
  Load macros
  Load gateways
  Load help
  Opening back door

注意:我没有用过这个工具箱,请自行阅读它的文档。

相关内容