请问有在Fedora core 1上安装Source Nav
请问有在Fedora core 1上安装Source Navigator成功吗,我从sf上下载后,不管是稳定版sourcenav-5.1.4.tar.gz,还是最新版sourcenav-5.2b2.tar.gz都没有安装成功,哪位成功给俺说声。
谢谢 不明白你什么意思,源代码没有编译成功,我从来就没有失败过,能不能说一说你详细的情况。 error message please. 下面是安装sourcenav-5.1.4.tar.gz中执行configure报的错,所以就不能装了。
checking for object suffix... (cached) o
checking for mingw32 environment... (cached) no
checking for executable suffix... (cached) no
checking for Tcl configuration... (cached) found /usr/local/SourceNavigator/lib/tclConfig.sh
checking for existence of /usr/local/SourceNavigator/lib/tclConfig.sh... loading
checking for Tk configuration... configure: error: Can't find Tk configuration definitions
configure: error: ./configure failed for itk
Configure in /home/lyj/sourcenav-5.1.4/itcl failed, exiting.
安装sourcenav-5.2b2.tar.gz时,在make时也是报错
报X11/X*.h文件找不到,我查看了一下源代码,发现只是Include的错误,都在tk文件夹内我就拷贝了X11文件夹到上一层,并把unix/tkUnixPort.h中的引用X11/Xproto.h改为X11/Xfuncproto.h,<X11/Xresouce.h>改为<X11/X.h>(因为这两个文件根本就没有,推测应是命名不一致),generic/tk.h中的引用</X11/Xlib.h>改成实际该文件所在位置(因为实际位置是在<xlib/X11/Xlib.h>,这样才不会报某某文件找不到,但是make时 仍然有错,下面是报错的地方:
rm -f libtkstub8.3.a
ar cr libtkstub8.3.a tkStubLib.o tkStubImg.o
ranlib libtkstub8.3.a
gcc -pipe -c -g -O2 -D__NO_STRING_INLINES -D__NO_MATH_INLINES -Wall -Wconversion
-Wno-implicit-int -fPIC -I/home/lyj/sourcenav-5.2b2/tk/unix
-I/home/lyj/sourcenav-5.2b2/tk/unix/../generic
-I/home/lyj/sourcenav-5.2b2/tk/unix/../bitmaps
-I/home/lyj/sourcenav-5.2b2/tcl/generic-DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1
-DSTDC_HEADERS=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_PW_GECOS=1
-DSTATIC_BUILD=1 -DTCL_NO_DEPRECATED
/home/lyj/sourcenav-5.2b2/tk/unix/tkAppInit.cgcc -pipe -rdynamictkAppInit.o \
-L/home/lyj/sourcenav-5.2b2/tk/unix -ltk8.3 \
-L/home/lyj/sourcenav-5.2b2/tcl/unix -ltcl8.3-lX11 -ldl -lieee -lm -lc
-Wl,-rpath,/opt/SourceNav/lib:NONE -o wish/usr/bin/ld: cannot find
-lX11collect2: ld returned 1 exit statusmake: *** Error 1make:
Leaving directory `/home/lyj/sourcenav-5.2b2/tk/unix'make: *** Error
2make: Leaving directory `/home/lyj/sourcenav-5.2b2/tk'make: *** Error
1 我不知道你的fedora 1说不上升级安装的,如果是全新安装的,应该没有问题,所有的路径都是正确的。 我的fedora 1是全新安装的,不过/home 目录是原来的Redhat 9的,但我也试一下用root
登录安装也是一样(/root是在根目录分区内),这就不知道了,还有其实我在升级到fedora 1前,sourcenav就莫名其妙的有问题,不能运行(不知道是因为与某软件有冲突还是因为什么,其间我曾经用apt-get升级了几次),因为我一时不必用它,就没有管它。
现在是搞死弄不好了。 我在fedora core1上成功安装Sourcenav 5.1.4 别打击我,我连configure就通不过。Can't find Tk configuration definitions ,这是什么玩意儿。 你运行一下
rpm -q tk
看看有没有安装tk包, Fedora Core 1应该包含了tk-8.3.5,如果你没有安装,就把Fedora的光盘拿出来找一下看, 装上就可以了 $ rpm -q tk
tk-8.3.5-93
奇怪,至今还是没有搞定,
是不是到应该到Sourcenav的论坛去问问, 把tk涉及的包全都装上,再看看怎么样 $ rpm -qa|grep tk
atk-1.4.0-1
pygtk2-2.0.0-1
pygtk2-libglade-2.0.0-1
usermode-gtk-1.69-1
gtkhtml2-2.4.0-1
authconfig-gtk-4.3.8-1
gtk+-1.2.10-28.1
gtkspell-2.0.4-2
tk-8.3.5-93
gtk2-engines-2.2.0-3
mtr-gtk-0.52-3
gtk2-2.2.4-5.1
gnome-python2-gtkhtml2-2.0.0-2
gtkhtml3-3.0.9-5
gtksourceview-0.6.0-2
gtk-engines-0.12-1
$
可是不知道tk涉及的包都是哪些,错误提示并没有明确是哪些包没有 果然,我发现安装包里有个tk-devel-8.3.5-93.i386.rpm,但要先安装 XFree86-devel-4.3.0-42.i386.rpm,安装好以后,真的可以通过make与make install 了,
但是不幸的是安装完成以后,运行
$ snavigator
bad screen number "0"
这是怎么回事,还是不能运行,bad screen number "0"怎么办? too slowly software. I installed it in fedora 1, but never use it. My computer is P4 2G, 512M memory. 呵呵,个人感觉吧,当时我在Redhat 9下,128M内存就相当不错,同样配置在Win下使用
Source Insight大体差不多,Source Insight有时也是狂做索引什么的。
页:
[1]