一、Linux版 Testbed 安装指南
Linux版本Testbed基本安装过程
首先需要linux安装kde开发包组件;
将Linux版本Testbed拷贝到您希望安装的目录下,如下:
/home/testbed
在命令窗口运行安装脚本install_LDRA_Testbed,如下:
/home/testbed/install_LDRA_Testbed
如果安装脚本运行完没有报错,那么安装成功。
将l文件拷贝到testbed安装目录下;运行
/home/testbed/cdrive
命令启动testbed。
安装过程问题解决
● 如果运行安装脚本后,报如下错误:
error in loading shared libraries: libXm.so.2:
那么需要安装如下两个包
lesstif-0.89.9-2.i386.rpm
lesstif-2.0-devel-0.89.9-2.i386.rpm
命令如下:
rpm -ivh lesstif-0.89.9-2.i386.rpm
rpm -ivh lesstif-2.0-devel-0.89.9-2.i386.rpm
注:如果安装的时候报安装包和什么东西冲突,那么需要首先卸载相应的组件,命令一般为 rpm –e xxxx
● 启动时如果报错不到libstdc++.so.5的共享库文件,需要安装
linux版本命令compat-libstdc++-33-3.2.3-47.fc4.i386.rpm
安装命令如下:
rpm -ivh compat-libstdc++-33-3.2.3-47.fc4.i386.rpm
● 在运行Testbed进行数据流分析或者动态覆盖分析的后,如果没有覆盖率结果或者如果报错如下:
sh: line 1: 6465 Killed /home/testbed/dataflow & 2>&1
sh: line 1: 6605 Killed /home/testbed/dynamic & 2>&1
这是由于系统的交换空间不够大引起的(和windows的虚拟内存类似),增加交换空间的方法有如下两种:
1)如果已经有了专门的交换空间的交换分区,那么首先添加交换分区, 命令如下:
mkswap /dev/hda6
这里/dev/hda6是你系统里面的交换分区,具体要根据你安装的时候分区情况来决定,可以通过disk管理工具来查看;
要立即启用交换分区,键入以下命令:
swapon /dev/hd6
要在系统启动时自动启动,需要编辑 /etc/fstab 文件来包括以下行:
/dev/hda6 swap swap defaults 0 0
如果添加了我们已经分区好的交换分区还是不能满足软件运行需求,可以通过添加交换文件来进一步增大交换空间。
2)要添加交换文件:
判定新交换文件的大小,将大小乘以 1024 来判定块的大小。例如,大小64 MB 的交换文件的块大小为 65536。
在 shell 提示下以根用户身份键入以下命令,其中的 count 等于想要的块大小:
dd if=/dev/zero of=/swapfile bs=1024 count=65536
使用以下命令来设置交换文件:
mkswap /swapfile
要立即启用交换文件而不是在引导时自动启用,使用以下命令:
swapon /swapfile
要在系统启动时自动启动,编辑 /etc/fstab 文件来包含以下行:
/swapfile swap swap defaults 0 0
最后可以通过 cat /proc/swaps 或 free 命令的输出来查看交换分区的情况
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论