`
libaohan
  • 浏览: 45487 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在ubuntu中安装 Source-Navigator及使用手册(转)

阅读更多
在ubuntu中安装 Source-Navigator及使用手册(zz)
2009-09-25 23:19
from : http://hi.baidu.com/xiaohu_tiger/blog/item/66d207888431d6b40f2444ec.html

1 通过apt-get安装(版本较旧)
安装命令:sudo apt-get install sourcenav
启动命令:snavigator

2 手动安装最新版本
1)到官方网站获取软件包
http://sourceforge.net/project/showfiles.php?group_id=51180
2)解压缩
tar zxvf s ourcenav-6.0.tar.gz
./configure --prefix=/opt/sourcenav (install 文件推荐参数)
make
make install
ps:如果出现权限问题,前面加sudo
3)如果碰到下述错误
/root/tk8.4.16/unix/../generic/tk3d.c:1279: error: ‘TkBorder’ has no member named ‘resourceRefCount’
/root/tk8.4.16/unix/../generic/tk3d.c:1280: error: ‘Tk_FakeWin’ has no member named ‘display’
/root/tk8.4.16/unix/../generic/tk3d.c:1280: error: ‘Tk_FakeWin’ has no member named ‘screenNum’
/root/tk8.4.16/unix/../generic/tk3d.c:1280: error: ‘TkBorder’ has no member named ‘screen’
/root/tk8.4.16/unix/../generic/tk3d.c:1281: error: ‘Tk_FakeWin’ has no member named ‘atts’
/root/tk8.4.16/unix/../generic/tk3d.c:1281: error: ‘TkBorder’ has no member named ‘colormap’
/root/tk8.4.16/unix/../generic/tk3d.c:1301: error: ‘TkDisplay’ has no member named ‘borderTable’
/root/tk8.4.16/unix/../generic/tk3d.c:1301: error: ‘TkDisplay’ has no member named ‘borderTable’
/root/tk8.4.16/unix/../generic/tk3d.c:1306: error: ‘TkBorder’ has no member named ‘nextPtr’
。。。。。。
则在终端是输入:sudo apt-get install libx11-dev
4) 启动snavigator
在终端直接输入:snavigator
5) 使用手册(user manual)
http://sourcenav.sourceforge.net/online-docs/userguide/index_ug.html
还有一个 source insight 和source navigator的比较的帖子:
http://fky168.blog.163.com/blog/static/3786097200831033957620/

========================================================
运行source navigator的问题
方法一、(转载)
安装完成后运行 snavigator 提示
[root@MagicLinux sourcenav-6.0]# snavigator
Can't find a usable tk.tcl in the following directories:
/usr/local/share/tk8.3

/usr/local/share/tk8.3/tk.tcl: no event type or button # or keysym
no event type or button # or keysym
while executing
"bind Listbox <MouseWheel> {
%W yview scroll [expr {- (%D / 120) * 4}] units
}"
(file "/usr/local/share/tk8.3/listbox.tcl" line 182)
invoked from within
"source [file join $tk_library listbox.tcl]"
invoked from within
"if {[string compare $tcl_platform(platform) "macintosh"] && \
[string compare {} $tk_library]} {
source [file join $tk_library button.tcl]
so..."
(file "/usr/local/share/tk8.3/tk.tcl" line 30
invoked from within
"source /usr/local/share/tk8.3/tk.tcl"
("uplevel" body line 1)
invoked from within
"uplevel \#0 [list source $file]"


This probably means that tk wasn't installed properly.

不知其所以然,重新安装tk8.3无效,升级到tk8.5无效

后来在网上发现需要给下载的Source-Navigator 6.0打补丁
到http://bugs.gentoo.org/show_bug.cgi?id=225999 找到 tk-8.4-lastevent.patch 补丁
将补丁粘贴到source navigator 源码目录 sourcenav-6.0/tk目录下,再cd 到sourcenav-6.0/ tk 的源码目录
patch -p0 -i tk-8.4-lastevent.patch
删除安装,重新安装,可以运行了(我试了一下不行)。

方法二、(转载)
有找到解法:
(http://forums.fedoraforum.org/showthread.php?t=213441)
註掉 lines 182-184 in the file /opt/sourcenav/share/tk8.3/listbox.tcl
註掉 lines 457-459 in the file /opt/sourcenav/share/tk8.3/text.tcl

在panel中添加Launcher,在Command中添加/opt/sourcenav/bin/snavigator

====== 安裝完後在桌面增加捷徑的方法 ======
我要做捷徑的目標是/opt/sourcenav/bin/snavigator (這是個sh script)
裡面要改一行
#snbindir=`dirname $0`
snbindir=/opt/sourcenav/bin
這樣再建一個捷徑到桌面即可:
ln -s /opt/sourcenav/bin/snavigator ~/Desktop/
分享到:
评论

相关推荐

    LK-Navigator中文手册

    《LK-Navigator中文手册》的最后包含了附录部分,其中详细列出了错误信息的清单以及相应的补救方法,还提供了快捷键清单和手册中使用术语及词组的索引。关于数据储存设定,手册中还介绍了读取和保存设定文件的具体...

    Source-Navigator Tutorial

    你可以使用Source-Navigator: 分析某处源码的变化对其他模块的影响 查找某个函数被调用的地方 查找所有包含某个头文件的文件 利用grep工具在源码中进行搜索 Source-Navigato... 显示详细内容... 开发语言: C...

    Source-Navigator

    Red Hat Source-Navigator TM is a powerful code analysis and comprehention tool that provides a graphic framework for understanding and reengineering large or complex software projects. Source-...

    LJ-Navigator基恩士项目实例使用方案

    《LJ-Navigator基恩士项目实例使用方案》是一篇关于如何使用特定软件和设备进行2D扫描仪操作,以及如何将读取的数据记录到数据库中的技术文档。通过这篇文档,我们可以学习到一系列有关于自动化检测、数据记录和程序...

    LJ-Navigator2安装包文件

    在IT领域,工具软件的使用至关重要,尤其在针对特定设备或系统的调试过程中。LJ-Navigator2就是这样一款专为LJ系列产品设计的调试工具,它旨在帮助用户高效地进行互换积分操作。下面我们将详细探讨这款软件的功能、...

    SourceNavigator_6.0

    Source-Navigator is a source code analysis tool. With it, you can edit your source code, display relationships between classes and functions and members, and display call trees. You can also build ...

    LK-Navigator_ver1.60

    激光位移传感器在工业自动化、精密测量等领域扮演着至关重要的角色,而“LK-Navigator_ver1.60”正是专为这类设备设计的一款高效、易用的设置与调试软件。作为当前版本的最新迭代,它提供了全面的控制功能,旨在帮助...

    完整版 LJ-Navigator.zip

    它具有在线波形查看的功能,这意味着用户可以在使用过程中实时监控和分析传感器采集的数据,这对于故障排查和性能优化至关重要。描述中的“亲测好用”和“挺有用的”强调了该软件的实际效用和实用性。 标签“lj”...

    LK-Navigator2 LK-SH1W_ver1_60

    - 安装过程中可能需要其他组件,这些组件可能存储在名为Installer的文件夹内。 - Manual文件夹可能包含了更详细的设备操作和维护信息。 对于工业用户来说,安装此更新将有助于保持设备的最新状态,提升工作效率,并...

    KEYENCE LK-Navigator2(基恩士激光控制器)

    KEYENCE LK-Navigator2(基恩士激光控制器)KEYENCE LK-Navigator2(基恩士激光控制器)KEYENCE LK-Navigator2(基恩士激光控制器)KEYENCE LK-Navigator2(基恩士激光控制器)KEYENCE LK-Navigator2(基恩士激光...

    LK-Navigator2.rar

    在安装或运行前,请确保你的计算机满足软件的系统要求,并关闭所有可能干扰安装的其他应用程序。安装过程中遵循向导提示,一般包括接受许可协议、选择安装路径、配置连接选项等步骤。安装完成后,通过软件界面即可...

    LJ-Navigator_SetupFiles.zip

    因此,在安装和使用前,需要确认软件版本与传感器型号的匹配性。 7. **安装与更新**:LJ-Navigator_SetupFiles包含了软件的安装程序,用户可以通过解压并运行安装文件来安装软件。同时,该软件可能提供定期更新,以...

    Keyence基恩士LK-G5001驱动+LK-Navigator 2

    在使用过程中,用户需要按照Keyence提供的指南或软件界面的指示来正确处理此类文件。 总的来说,Keyence基恩士LK-G5001驱动和LK-Navigator 2软件为用户提供了完整的激光测距解决方案,涵盖了从设备配置到数据采集和...

    Source Navigator(Windows版)

    **Source Navigator(Windows版)** Source Navigator是一款广受赞誉的开源软件,专为Windows平台设计,用于高效地浏览和分析源代码。它以其强大的功能和直观的用户界面,被誉为最佳的源代码查看工具,能够帮助开发者...

    领航者Navigator2-1用户使用手册

    领航者Navigator2-1用户使用手册

    [LJ-V7000系列用] LJ-Navigator2 (完整版)及开发文档.rar

    官网那个安装包看起来很大,接近1GB,但是这个很小,我安装好了之后, 软件是正常的,可以用。开发文档是英文的,但是我在其他地方找到了中文的文档。 安装软件自动生成的demo有问题,我打开的是C#例程,会报错,...

    用于 LK-G 系列设置和 支持软件 LK-Navigator

    配合使用的LK-Navigator软件,则为用户提供了强大的工具,用于配置、控制和分析由LK-G系列传感器获取的数据。该软件具有以下关键功能: 1. **设备配置**:用户可以通过软件设置传感器的工作参数,如激光功率、采样...

    LJ-Navigator 2 .txt

    基恩士线激光设置软件LJ-Navigator 2 安装包,百度网盘链接

    LK-Navigator2更新包

    在安装“setup.exe”这个压缩包文件时,请确保遵循基恩士提供的官方指南,以正确安全的方式进行升级。升级过程中,如果遇到任何问题,应立即联系基恩士的技术支持团队,他们将提供专业的帮助和解决方案。 总之,"LK...

    Ubuntu----使用桌面小工具.txt

    在深入探讨Ubuntu中桌面小工具的使用之前,我们先来明确一下什么是Screenlets以及它们为何在Ubuntu用户中受到欢迎。Screenlets是为Linux桌面设计的一系列小型应用或小工具,它们能够提供各种实用功能,如显示天气...

Global site tag (gtag.js) - Google Analytics