【问题标题】:Scilab, backdoor error, octave conflictScilab,后门错误,八度冲突
【发布时间】:2017-05-31 21:00:19
【问题描述】:

我从 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,当我尝试在 octave 运行演示脚本时,我也收到此错误

>> sci_sim_example
Scilab connection failed

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

如何重新编译 lib: Old binary lib detected

非常感谢您提前提供的帮助

【问题讨论】:

  • 这些是您遵循的说明吗? wiki.octave.org/Sci_cosim
  • 是的,我在安装过程中关注了他们
  • 我使用 Scilab 5.5.2 很容易就能在我的电脑上工作。如果您安装 那个 版本,那么您根本不需要安装程序,只需转到 atom 管理器并从列表中安装 BackDoor。 Linux 上有一个小错误;我不得不重命名两个文件(scilab 正在寻找 backdoor.start,但磁盘上的文件是 BackDoor.startBackDoor.quit 分别为 backdoor.quit),但之后一切正常。我同意 octave wiki 需要一些微小的更改,但我会看看我是否有权编辑它。如果你愿意,我可以在这里写下这个过程作为答案。
  • 我刚刚查看了 wiki link 这非常有用,特别是 Scilab v.5.5.2 的版本。非常感谢您的贡献:)
  • 是的,你绝对解决了后门问题。最后,我能够将它安装到 scilab 并完美启动。

标签: octave scilab recompile lib


【解决方案1】:

这对我有用。

  • 下载 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。在出现的新窗口中,点击All modules -> BackDoor -> Install。 您应该会收到一条消息“安装完成,请重新启动 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。另请注意,从八度音程的角度来看,当您执行pkg install 时,不再接受-auto 选项。每次要使用此功能时,您都需要手动加载 socketssci_cosim 包。

【讨论】:

  • 我根据您的回答安装了 scilab-5.5.2(感谢 linux 64bit 版本链接:)。不幸的是,在我启动 scilab 后,我得到了 backdoor.start 不存在 错误。然后我按照您的解决方案删除 Backdoor.start 并创建 backdoor.start 和其他退出文件。最后它起作用了。这是我的后门监听消息。 'Start Toolbox BackDoor Load macros Load gateways Load help opening backdoor BackDoor: listenering on TCP port 28020'
猜你喜欢
  • 2016-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多