Scilab,后门错误,八度冲突

Scilab, backdoor error, octave conflict

我从 scilab 网站安装了 scilab.6.0.0 和后门(我无法从 Application>Module maneger>atom>Technical 找到它)。我将后门文件移到了我的家,并从 scilab 命令行安装了它

-->atomsInstall('/home/user/BackDoor_0.2_5.5.bin.x86_64.linux.tar.gz')

尽管如此,它成功安装了后门,但当我重新启动 scilab 时,我收到了带有后门的错误消息

Start Toolbox BackDoor
    Load macros
atomsLoad: An error occurred while loading 'BackDoor-0.2':
    lib: Old binary lib detected. Please recompile it for Scilab 6.

据我所知,我需要更新库,但我不知道如何做? 某人会明确地告诉我(因为我是 scilab 的新手用户)我怎样才能克服这个错误? 在和我尝试连接八度音阶和 scilab 时,当我尝试 运行 八度音阶的演示脚本时,我也得到了这个错误

>> sci_sim_example
Scilab connection failed

仅供参考:我已经安装了 sci_cosim 包(下载包后,我写入八度提示符 >>pkg install sci_cosim_0.1.3.tar.gz),并在 运行 脚本之前加载它。

如何重新编译 lib:检测到旧的二进制 lib

非常感谢您的提前帮助

这是对我有用的。

  • 下载 Scilab 5.5.2 (link for Linux 64bit version)
  • .tar.gz 文件解压缩到您首选的系统位置以将其安装在那里。通常,我首选的提取/安装独立包的位置是在 /opt 内。

    您可以使用文件浏览器的图形工具或命令行提取 .tar.gz 文件;如果 /optroot 所有(通常是这样),您可能需要在提取后更改所有权。例如。您的安装可能如下所示:

    cd /opt
    sudo wget http://www.scilab.org/download/5.5.2/scilab-5.5.2.bin.linux-x86_64.tar.gz
    sudo tar -xvzf ./scilab-5.5.2.bin.linux-x86_64.tar.gz
    sudo rm scilab-5.5.2.bin.linux-x86_64.tar.gz
    sudo chown $USER ./scilab-5.5.2 -R
    
  • 通过键入

    启动 scilab
    /opt/scilab-5.5.2/bin/scilab &
    

    在您的终端中。

  • 启动 scilab 后,转到 Applications->Module Manager ATOMS。在出现的新 window 中,单击 All modules -> BackDoor -> Install。 您应该会收到一条消息说 "Installation done, please restart SciLab"。
  • 退出 Scilab,然后从终端再次启动它。如果您看到一条消息:

    atomsLoad: An error occurred while loading 'BackDoor-0.2': File "/opt/scilab-5.5.2/share/scilab/contrib/BackDoor/0.2/etc/backdoor.start" does not exist. then type the following commands in your terminal to rename the affected files:

    cd /opt/scilab-5.5.2/share/scilab/contrib/BackDoor/0.2/etc/
    mv BackDoor.start backdoor.start
    mv BackDoor.quit  backdoor.quit
    

    重新启动 SciLab。希望这次它能正常工作,SciLab 会通知您 BackDoor 正在监听某个端口的连接。


PS。另请注意,从八度方面来看,当您执行 pkg install 时,不再接受 -auto 选项。每次要使用它时,您都需要手动加载 socketssci_cosim 包。