发布时间:2014-09-05 16:46:28作者:知识屋
最近由于工作需要,需要在qvfb上开发几项应用。所以我不得不转向快要遗忘的linux
之前电脑上只安装了red hat9.0.0。在上面安装qvfb,遇到了各种问题,网上的资料也甚少。由于水平有限,对linux了解不深,所以我转向解决方案较多的ubuntu。
刚好碰上了ubuntu11.10出版了,索性我就直接安装ubuntu11.10
机子上的vm7版本貌似已经满足不了ubuntu11.10,看到网友们貌似都用vistual box 来安装这个发行版,那我就效仿吧。
毕竟我是在虚拟机上安装ubuntu的,而且那个台式机没有网络。所以必须创建个共享文件夹。
一、virtualbox 与ubuntu 共享文件夹
1、安装增强功能
安装好Ubuntu ,运行Ubuntu并登录。然后在VirtualBox的菜单里选择"设备(Devices)" -> "安装增强功能包(Install Guest Additions)"。
您会发现在Ubuntu桌面上多出一个光盘图标,这张光盘默认被自动加载到了文档夹/media/cdom0。进入命令行终端,输入:
cd /media/cdom0
sudo ./VboxLinuxAdditions.run
开始安装工具包。安装完毕后会提示要重启Ubuntu。
2、配置共享文件夹
重启完成后点击"设备(Devices)" ->分配数据空间(Shared Folders)菜单,添加一个共享文档夹,选项固定和临时是指该文档夹是否是持久的。(最好是创建一个固定的!)
共享名能够任取一个自己喜欢的,比如"share",尽量使用英文名称。
3、挂载共享文件夹
重新进入虚拟Ubuntu,在命令行终端下输入:
sudo mkdir /mnt/shared
sudo mount -t vboxsf share /mnt/shared
其中"share"是之前创建的共享文档夹的名字。OK,现在Ubuntu和主机能够互传文档了。
假如您不想每一次都手动挂载,能够在/etc/fstab中添加一项
share /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0
这样就能够自动挂载了。
4、卸载的话使用下面的命令:
sudo umount -f /mnt/shared
共享文档夹的名称千万不要和挂载点的名称相同。比如,上面的挂载点是/mnt/shared,假如共享文档夹的名字也是shared的话,在挂载的时候就会出现如下的错误信息
/sbin/mount.vboxsf: mounting failed with the error: Protocol error
二、接下来就是安装万恶的qvfb了
下载 安装包qvfb-1.1.tar.gz (在CSDN的资源里就有)
解压缩,开启我们的安装之路。
安装三步曲:
1、configure
遇到的第一个问题就是:configure: error: C++ preprocessor "/lib/cpp" fails sanity check
这个比较简单,解决方案是:sudo apt-get install build-essential
第二个问题就比较棘手了。那就是:Can't find X includes. Please check your installation and add the correct paths!
网上的说法是安装xlibs-dev就可以了,但是在unbuntu 的包资源搜索中都没找到这个包。
众人拾材火焰高啊,网络的力量真强大,让我还是找到的解决方法,那就是用xorg-dev代替xlibs-dev
sudo apt-get install xorg-dev
接着就会遇到第三个问题:Qt (>= Qt 3.0.3) (headers and libraries) not found. Please check your installation!
原因是找不到qt的安装头文件和库
这个也比较好解决:sudo apt-get install libqt3-headers libqt3-mt-dev
我们再次./configure
但是发现问题还是没有解决完,错误提示仍然是Qt (>= Qt 3.0.3) (headers and libraries) not found. Please check your installation!
这是为什么呢,原来我们没有指定头文件和库的路径。
我们进入/usr/lib/,发现有一个子文件夹qt3
SO!!
./configure --prefix=/usr/ --with-qt-dir=/usr/lib/qt3/ --with-qt-includes=/usr/include/qt3 --with-qt-libraries=/usr/lib/qt/
2、make
3、make install
大功告成啦~~~感谢天,感谢地啊!!感谢网络的力量啊!
作者fzu_dianzi
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能