我的机器重装了系统,装的是ubuntu7.10,安装完之后发现很多东西都不好使。然后开始我配置ubuntu的历程,今天之所以写下来就是希望以后别人在碰见类似的问题就好解决了,算给自己也算别人行个方便吧。
首先,配置的是网络,在菜单system的系统管理里找到“网络”,点击“有线连接”,在里面把自己的IP和网关等设置好,在终端ping下网关,ping的通,说明网络已经连接上,但是不能登录网页,在“网络”里设置DNS也保存不上,于是在/etc/resolv.conf 里添加了一行:nameserver 61.128.128.68
然后保存出来,之后重启网络 #/etc/init.d/networking restart 之后就可以登录网页了,网络设置成功。
发现自己的电脑没有拼音输入法,于是开始下载拼音,可是发现下载不了,我估计是ubuntu7.10的源有点问题,从同事那拷贝过来一个源,也可以从网上找,然后拷贝到/etc/apt/sources.list里,于是开始更新系统,更新系统的指令是:
#aptitude dist-upgrade
#aptitude upgrade
系统更新需要一段时间,更新完之后,开始下载输入法,指令如下:
#aptitude install scim scim-modules-socket scim-modules-table scim-pinyin scim-tables-zh scim-gtk2-immodule im-switch libapt-pkg-perl
下载完成之后自动安装,只要重启系统,或注销系统之后就可以使用了。
而后发现自己的系统显示都是英文,象最上方的“应用程序”、“位置”、“系统”之类的本来都应该是中文,可是显示的是“application”、“places”、“system”,我决定配置系统,让它支持中文,全部显示为中文。于是我找到system里的“系统管理”的“语言支持”,找到chinese选上并支持,之后就开始下载需要支持中文的源码包,之后又开始升级,总之花费了很长时间才下载完成,之后重启系统,系统显示的都是中文了。这一步OK了。
我发现自己的聊天工具pidgin版本很低,我想进行升级,本来我想去网上下载,同事那有现成编译好的,让我拿过来直接make install 就OK 了,可是在make install的过程中,发现编译不过去,重新进行编译。
#make clean
#./configure
问题出现,发现 configure: error: C compiler cannot create executables
按照错误提示安装缺少的包
sudo apt-get install libc6-dev
再次
./configure
出现错误
checking for GLIB... no
no
configure: error:
You must have the GLib 2.0 development headers installed to build.
根据错误提示 用新得立 搜索 GLib 2.0 或者 用命令 apt-cache search GLib 2.0
有个包 libglib2.0-dev - Development files for the GLib library
安装
sudo apt-get install libglib2.0-dev
./configure
又出现错误
checking for X... no
checking for GTK... no
no
configure: error:
You must have the GTK+ 2.0 development headers installed to compile Pidgin.
If you only want to build Finch then specify --disable-gtkui when running configure.
用如上同样的方法查找到缺少的包 并安装
sudo apt-get install libgtkmm2.0-dev
./configure 出现错误
checking for LIBXML... no
no
configure: error:
You must have libxml2 >= 2.6.0 development headers installed to build.
于是安装
sudo apt-get install libxml2-dev
经过上面包的安装,在次./configure 没有在出现错误,这次成功的生成了makefile
然后在
make
make install
成功安装软件。
如果在./configure中还出现问题,那么要找到问题所在,安装缺失的包 即可
在配置过程中,config.log文件是很有帮助的。 我们可以在这里面找出错误的根源,从而寻找应对措施。