发新话题
打印

在ubuntu下使用dr.com上网的一些补充说明

在ubuntu下使用dr.com上网的一些补充说明

ubuntu下使用dr.com上网的一些补充说明



在ubuntu5.10下使用dr.com上网,网上的内容很多了。我主要参考了

http://forum.ubuntu.org.cn/viewt ... hlight=dr.com+linux

以及提供的pdf说明。只要按着上面的文章做,肯定会成功的。

其中有些地方需要说明:(我遇到的问题)

我是双系统,使用的是光盘安装的 ,所以内核的版本和上面说的不同 使用 sudo cat /proc/version得到的信息如下:

Linux version 2.6.12-9-386 (buildd@rothera) (gcc version 3.4.5 20050809 (prerelease) (Ubuntu 3.4.4-6ubuntu8)) #1 Mon Oct 10 13:14:36 BST 2005

linux下没有装好dr.com就不可能从新立得下载所需的文件,所以在XP下载下面这些文件 ,然后copy到linux下。

下载的libssl-dev 为

libssl-dev_0.9.7g-1ubuntu1_i386.deb

另外gcc需要下载的文件为

cpp-3.4_3.4.4-6ubuntu8_i386.deb

gcc-3.4-base_3.4.4-6ubuntu8_i386.deb

gcc-3.4_3.4.4-6ubuntu8_i386.deb

以上的这些文件在google上搜到安装就可以了  其他的按着pdf说明上做就可以了。


另外需要说明的是:

安装dr.com成功以后,不要升级内核了,否则dr.com就不能用了。我就是遇到这种情况,然后又重新卸载了升级的内核后,重新装了一次 dr.com.当然,如果你不怕麻烦的话,升级以后,再重新找那些文件,在新内核下安装。但是一定要注意,新下载的文件要和新内核匹配。

这些就是我在安装中遇到的问题和解决方法,因为是新手,花了一天的时间。希望本文对您有所帮助,可以少走一些弯路。

本文由hew 发布于Linuxsky 论坛,网址:http://bbs.linuxsky.org/thread-2812-1-1.html

相关主题
你的鼓励,我的动力.
做人厚道,看贴回贴.
my linux blog

TOP

请问一下楼主,我用你的方法,从win下面把需要的文件下下来,然后安装,结果出现了下面的错误,请问怎么解决啊
jimmy@ubuntu:/var/libdrcom-0.0-20050423-2$ cat /proc/version
Linux version 2.6.12-9-386 (buildd@rothera) (gcc version 3.4.5 20050809
(prerelease) (Ubuntu 3.4.4-6ubuntu8)) #1 Mon Oct 10 13:14:36 BST 2005
jimmy@ubuntu:/var/libdrcom-0.0-20050423-2$ make
gcc -Wall -Wextra -Wstrict-prototypes -Wmissing-prototypes -pedantic -Iinclude
-O2 -D_REENTRANT -c -o src/init.o src/init.c
make: gcc:命令未找到
make: *** [src/init.o] 错误 127
jimmy@ubuntu:/var/libdrcom-0.0-20050423-2$

TOP

gcc 没装,把开发工具装上.
你的鼓励,我的动力.
做人厚道,看贴回贴.
my linux blog

TOP

谢谢老大,这次make成功了,也安装完成了,但就是怎么加载不上模块啊,第一次用linux,很多地方不懂,恳请老大帮忙,下面是代码
复制内容到剪贴板
代码:
jimmy@ubuntu:/var/drcomsuite-0.1.12$ make
make -C include
make[1]: Entering directory `/var/drcomsuite-0.1.12/include'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/var/drcomsuite-0.1.12/include'
make -C drcomc
make[1]: Entering directory `/var/drcomsuite-0.1.12/drcomc'
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/var/drcomsuit
e-0.1.12 -I/var/drcomsuite-0.1.12/include -O2   -c -o drcomc.o drcomc.c
gcc   drcomc.o   -o drcomc
make[1]: Leaving directory `/var/drcomsuite-0.1.12/drcomc'
make -C drcomcd
make[1]: Entering directory `/var/drcomsuite-0.1.12/drcomcd'
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/var/drcomsuit
e-0.1.12 -I/var/drcomsuite-0.1.12/include -O2 -DREENTRANT   -c -o drcomcd.o drc
o mcd.c
gcc -Wall -W -Wstrict-prototypes -Wmissing-prototypes -pedantic -I/var/drcomsuit
e-0.1.12 -I/var/drcomsuite-0.1.12/include -O2 -DREENTRANT   -c -o daemon.o daem
o n.c
gcc -ldrcom -lpthread  drcomcd.o daemon.o   -o drcomcd
make[1]: Leaving directory `/var/drcomsuite-0.1.12/drcomcd'
make -C module
make[1]: Entering directory `/var/drcomsuite-0.1.12/module'
make -C Linux
make[2]: Entering directory `/var/drcomsuite-0.1.12/module/Linux'
make -C 2.6.x
make[3]: Entering directory `/var/drcomsuite-0.1.12/module/Linux/2.6.x'
make -C /lib/modules/2.6.12-9-386/build M=/var/drcomsuite-0.1.12/module/Linux/2.
6.x modules
make[4]: Entering directory `/usr/src/linux-headers-2.6.12-9-386'
  CC [M]  /var/drcomsuite-0.1.12/module/Linux/2.6.x/init.o
  CC [M]  /var/drcomsuite-0.1.12/module/Linux/2.6.x/proc.o
  CC [M]  /var/drcomsuite-0.1.12/module/Linux/2.6.x/proto.o
  LD [M]  /var/drcomsuite-0.1.12/module/Linux/2.6.x/drcom.o
  Building modules, stage 2.
  MODPOST
  CC      /var/drcomsuite-0.1.12/module/Linux/2.6.x/drcom.mod.o
  LD [M]  /var/drcomsuite-0.1.12/module/Linux/2.6.x/drcom.ko
make[4]: Leaving directory `/usr/src/linux-headers-2.6.12-9-386'
make[3]: Leaving directory `/var/drcomsuite-0.1.12/module/Linux/2.6.x'
make[2]: Leaving directory `/var/drcomsuite-0.1.12/module/Linux'
make[1]: Leaving directory `/var/drcomsuite-0.1.12/module'
make -C doc
make[1]: Entering directory `/var/drcomsuite-0.1.12/doc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/var/drcomsuite-0.1.12/doc'
jimmy@ubuntu:/var/drcomsuite-0.1.12$ sudo make install
make -C include install
make[1]: Entering directory `/var/drcomsuite-0.1.12/include'
make[1]: Nothing to be done for `install'.
make[1]: Leaving directory `/var/drcomsuite-0.1.12/include'
make -C drcomc install
make[1]: Entering directory `/var/drcomsuite-0.1.12/drcomc'
mkdir -p /usr/bin
cp drcomc /usr/bin
make[1]: Leaving directory `/var/drcomsuite-0.1.12/drcomc'
make -C drcomcd install
make[1]: Entering directory `/var/drcomsuite-0.1.12/drcomcd'
mkdir -p /usr/sbin
install -m 700 drcomcd /usr/sbin
make[1]: Leaving directory `/var/drcomsuite-0.1.12/drcomcd'
make -C module install
make[1]: Entering directory `/var/drcomsuite-0.1.12/module'
make -C Linux install
make[2]: Entering directory `/var/drcomsuite-0.1.12/module/Linux'
make -C 2.6.x install
make[3]: Entering directory `/var/drcomsuite-0.1.12/module/Linux/2.6.x'
make -C /lib/modules/2.6.12-9-386/build M=/var/drcomsuite-0.1.12/module/Linux/2.
6.x modules
make[4]: Entering directory `/usr/src/linux-headers-2.6.12-9-386'
  Building modules, stage 2.
  MODPOST
make[4]: Leaving directory `/usr/src/linux-headers-2.6.12-9-386'
make -C /lib/modules/2.6.12-9-386/build M=/var/drcomsuite-0.1.12/module/Linux/2.
6.x INSTALL_MOD_PATH= modules_install
make[4]: Entering directory `/usr/src/linux-headers-2.6.12-9-386'
  INSTALL /var/drcomsuite-0.1.12/module/Linux/2.6.x/drcom.ko
make[4]: Leaving directory `/usr/src/linux-headers-2.6.12-9-386'
depmod -a 2.6.12-9-386
make[3]: Leaving directory `/var/drcomsuite-0.1.12/module/Linux/2.6.x'
make[2]: Leaving directory `/var/drcomsuite-0.1.12/module/Linux'
make[1]: Leaving directory `/var/drcomsuite-0.1.12/module'
make -C doc install
make[1]: Entering directory `/var/drcomsuite-0.1.12/doc'
mkdir -p /usr/doc/drcomsuite-0.1.12
cp authentication client-daemon implementation procfiles /usr/doc/drcomsuite-0.1
.12
make[1]: Leaving directory `/var/drcomsuite-0.1.12/doc'
jimmy@ubuntu:/var/drcomsuite-0.1.12$ sudo -s -H
root@ubuntu:/var/drcomsuite-0.1.12# vi /etc/drcom.conf.new
root@ubuntu:/var/drcomsuite-0.1.12# cp /etc/drcom.conf.new /etc/drcom.conf
root@ubuntu:/var/drcomsuite-0.1.12# vi /etc/drcom.conf
drcom.conf      drcom.conf.new
root@ubuntu:/var/drcomsuite-0.1.12# vi /etc/drcom.conf
drcom.conf      drcom.conf.new
root@ubuntu:/var/drcomsuite-0.1.12# source /etc/profile
root@ubuntu:/var/drcomsuite-0.1.12# modprobe drcom
FATAL: Module drcom not found.
root@ubuntu:/var/drcomsuite-0.1.12# cp module/
Linux/    Makefile  old/
root@ubuntu:/var/drcomsuite-0.1.12# cp module/Linux/2.6.x/drcom.ko  /lib/modules
/2.6.12/extra/drcom.ko
root@ubuntu:/var/drcomsuite-0.1.12# depmod -a
root@ubuntu:/var/drcomsuite-0.1.12# modprobe drmod
FATAL: Module drmod not found.
[ 本帖最后由 jimmyjia 于 2006-4-26 13:22 编辑 ]

TOP

make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/var/drcomsuite-0.1.12/doc'
jimmy@ubuntu:/var/drcomsuite-0.1.12$ sudo make install
make -C include install
make[1]: Entering directory `/var/drcomsuite-0.1.12/include'
make[1]: Nothing to be done for `install'.

没安装成功啊,你在确认一下有没漏下什么包没装.
你的鼓励,我的动力.
做人厚道,看贴回贴.
my linux blog

TOP

老大,按照你的帖子,搞定了!
但是今天把内核升级到2.6.12-10-k7后drcomsuit就不能用了,尝试重新编译,结果出现以下错误,请问如何解决?谢谢!
复制内容到剪贴板
代码:
root@ubuntu:/home/drcomsuite-0.1.12# make
make -C include
make[1]: Entering directory `/home/drcomsuite-0.1.12/include'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/drcomsuite-0.1.12/include'
make -C drcomc
make[1]: Entering directory `/home/drcomsuite-0.1.12/drcomc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/drcomsuite-0.1.12/drcomc'
make -C drcomcd
make[1]: Entering directory `/home/drcomsuite-0.1.12/drcomcd'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/drcomsuite-0.1.12/drcomcd'
make -C module
make[1]: Entering directory `/home/drcomsuite-0.1.12/module'
make -C Linux
make[2]: Entering directory `/home/drcomsuite-0.1.12/module/Linux'
make -C 2.6.x
make[3]: Entering directory `/home/drcomsuite-0.1.12/module/Linux/2.6.x'
make -C /lib/modules/2.6.12-10-k7/build M=/home/drcomsuite-0.1.12/module/Linux/2.6.x modules
make: *** /lib/modules/2.6.12-10-k7/build: 没有那个文件或目录。 停止。
make: Entering an unknown directorymake: Leaving an unknown directorymake[3]: *** [all] 错误 2
make[3]: Leaving directory `/home/drcomsuite-0.1.12/module/Linux/2.6.x'
make[2]: *** [all] 错误 2
make[2]: Leaving directory `/home/drcomsuite-0.1.12/module/Linux'
make[1]: *** [all] 错误 2
make[1]: Leaving directory `/home/drcomsuite-0.1.12/module'
make: *** [module] 错误 2
root@ubuntu:/home/drcomsuite-0.1.12#

TOP

make[1]: Entering directory `/home/drcomsuite-0.1.12/include'
make[1]: Nothing to be done for `all'.

做过 ./configure ?
你的鼓励,我的动力.
做人厚道,看贴回贴.
my linux blog

TOP

唉。。无语了,冲装系统后从新编译又出现了2楼的错误,说我GCC未找到,但我确定这之前我已经dpkg -i 了那四个deb包包,请问老大杂个回事啊?
还有,今天发现学校给出了一个drcom的linux下客户端,应该就是drcom公司做的,但是是rpm包,我用alien -i安装后可以安装但是运行出错,老大您能不能帮忙试试看你的能不能运行?那个下载地址是:202.115.255.243

TOP

我下了也没用啊.
debian 直接apt-get install 什么都有了.
你的鼓励,我的动力.
做人厚道,看贴回贴.
my linux blog

TOP

因为drcom的内核模块必须和内核的版本相同才可以,如果不同就要重新编译。
同时你的编译的内核头文件的版本也要一致才可以

TOP

发新话题