Scilab,后门错误,八度冲突

时间:2017-05-30 20:28:46

标签: octave scilab recompile lib

我从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的新手用户)我怎样才能克服这个错误? 在和我尝试连接octave和scilab,当我尝试在八度音程运行演示脚本时我也得到这个错误

>> sci_sim_example
Scilab connection failed

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

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

非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

这对我有用。

  • 下载Scilab 5.5.2(link for Linux 64bit version
  • 提取首选系统位置中的.tar.gz文件,将其安装在那里。通常,我提取/安装自包含包的首选位置在/opt内。

    您可以使用filebrowser的图形工具或命令行提取.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。在出现的新窗口中,点击All modules - > BackDoor - > Install。 您应该收到一条消息说“#34;安装完成后,请重新启动SciLab"。
  • 退出Scilab,然后从终端再次启动它。如果您看到消息:

      

    atomsLoad:加载' BackDoor-0.2'时发生错误:   文件" /opt/scilab-5.5.2/share/scilab/contrib/BackDoor/0.2/etc/backdoor.start"不存在。   然后在终端中键入以下命令以重命名受影响的文件:

    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。另请注意,从八度音阶开始,执行-auto时不再接受pkg install选项。每次要使用此软件包时,都需要手动加载socketssci_cosim个包。