我从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:检测到旧的二进制库
非常感谢您的帮助
答案 0 :(得分:0)
这对我有用。
提取首选系统位置中的.tar.gz
文件,将其安装在那里。通常,我提取/安装自包含包的首选位置在/opt内。
您可以使用filebrowser的图形工具或命令行提取.tar.gz
文件;如果/opt
归root
所有(通常是),则可能需要在提取后更改所有权。例如。您的安装可能如下所示:
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 &
在您的终端中。
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
选项。每次要使用此软件包时,都需要手动加载sockets
和sci_cosim
个包。