LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 744|回复: 9

求助:drcom安装时出错.

[复制链接]
发表于 2007-3-19 10:17:54 | 显示全部楼层 |阅读模式
电脑的处理器是AMD64,系统是suse10.2 X86_64bit
在drcom官网上下了两个包libdrcom-0.0-20050423-2.tar.bz2和drcomsuite-0.1.12.tar.bz2,
先安装libdrcom-0.0-20050423-2.tar.bz2,
步骤是:
解压libdrcom-0.0-20050423-2.tar.bz2,
将里面makefile中的
WARN = -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic
改成:
WARN = -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic
但是进入su权限后执行make命令时出错如下:

gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude -O2 -D_REENTRANT -fPIC -shared -o src/libdrcom.so src/init.o src/cleanup.o src/handle.o src/login.o src/logout.o src/passwd.o src/keepalive.o src/watchport.o src/misc.o lib/dialog.o lib/readconf.o lib/md5.o os/getaddr.o -lm
/usr/lib64/gcc/x86_64-suse-linux/4.1.2/../../../../x86_64-suse-linux/bin/ld: src/init.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
src/init.o: could not read symbols: Bad value
collect2: ld returned 1 exit status

请问一下是怎么回事,如何解决
谢谢
发表于 2007-3-19 21:09:44 | 显示全部楼层
其实那个 1.3.2的整合包 就已经很简单了。
make错误
看看自己的 内核开发包安装了没有。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-19 23:30:55 | 显示全部楼层
楼上的
先谢了~
可是我已经装了kernel source
网上查了一下
好像跟64bit的机器有关
用-fPIC改Makefile中的一条语句,
可是改了好几次都没有成功
郁闷...........................
希望有人给个解决方案.
回复 支持 反对

使用道具 举报

发表于 2007-3-19 23:33:01 | 显示全部楼层
64Bit的系统还是和许多软件存在一些问题 所以就不太好说了
回复 支持 反对

使用道具 举报

发表于 2007-3-19 23:39:14 | 显示全部楼层
这drcom 包包  有什么用处~~
回复 支持 反对

使用道具 举报

发表于 2007-3-20 10:23:52 | 显示全部楼层
只有一个1.3.2的包就可以了 ,但SUSE要装GCC的最新版才行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-20 12:29:10 | 显示全部楼层
1.3.2的包?
是kernel source1.3.2?
GCC最新版是多少啊?
楼上的楼上
drcom就好像ADSL拨号上网的那个东西一样
我们这是校园网,不用它上不了.................
回复 支持 反对

使用道具 举报

发表于 2007-3-20 23:22:55 | 显示全部楼层
1.3.2的是一定可以的,我已经装好了。和正常的编译是一样的
1 #./configure   不知道用不用,先试一试行不行,不行紧接着做下一步

2.#make

3.#make install

编辑/etc/drcom.conf,        OK


username=                               #用户名
password=*******                 # 你的密码

mac=                                        #mac地址,可以通过运行ifconfig命令查得本机的mac  地址,类似如 00:00:E8:18:07:69的形式

nic0=                                       #你的IP地址,一般都是单网卡用户,后面的空白
nic1=
nic2=
nic3=

dnsp=                                   #主dns
dnss=                                  #次dns,这个必须填,不填程序会出错,如果没有次dns,填一个合法的ip地址

dhcp= #一般都不是由dhcp指配的ip,所以这里也留空

hostip=

servip=                                #输入你用drcom时打开浏览器被自动引导如提示你登陆的那个地址就可以了,这个是我们学校的登陆地址,其他的留空默认

hostport=
servport=

#后面的四项是用来假冒windows xp主机的,不填就可以了。

hostname=
winver=
winbuild=
servicepack=




.登陆,在终端输入命令:
# drcomd


# drcomc login

8.注销,在终端输入命令:
# drcomc logout

9.杀掉drcomcd

# killall drcomcd #同样需要你以根用户的身份运行
回复 支持 反对

使用道具 举报

发表于 2007-3-21 10:30:09 | 显示全部楼层
SUSE的开发工具装起就行了啊,你试试看呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-21 13:04:10 | 显示全部楼层
好的
先谢了
我等一会试一下~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表