在过时的SUSE 11下安装git的艰辛历程

    以前几乎从未接触过Linux,被指派去搭建一个平台实现代码的持续交付,首先需要git,给我的资源是一个虚拟机服务器,然后我基本上是白手起家的。写一些搭建过程中的心(吐)得(槽)。


安装SUSE11的过程不予多表,安装完成之后发现不能上网,在硬件管理器中发现没有读到网卡,在安装了VMware Tools后得以解决(这点其实我不太肯定,因为我之前曾经安装了一次并没有显示,后来重装了系统之后再安装VMware Tools,使用wget命令之后duang的一下能连接了)。


能够上网之后着手找软件源下载,经过3小时的杯具搜索发现这个版本的软件源已经在500年前消失了,根本没法。于是只能用windows下载源码然后放到linux环境下编译,这时候就需要配置Samba服务器。看了很多资料,按照http://www.linuxidc.com/Linux/2012-06/63697.htm上面所述的安装成功。提醒一点是每次重启系统都要敲入linux:/ # /etc/rc.d/smb restart 重新启动服务器。


编译的时候我已经有感觉不会那么顺利。。果然一开始用make命令进行编译就提示make cc:command not found。原来这个系统是!空!的!几乎啥都没有安装。所以老老实实的拿出光盘,在盘里搜索gcc有关的软件并且进行安装。命令一定要是-rpm -ivh --nodeps ****的格式不然会提示你需要一大堆的依赖软件!安装好之后你可以用which gcc命令查看是否已经安装成功。再执行make发现多到爆炸的错误!!!!一开始就提示找不到stdio.h之类的头文件,这是因为没有安装glibc的库,在光盘上找到并安装glibc-devel-32bit之类的库,我得出的结论是:少什么头文件就在盘或者网上找相应的包!!!我根据提示安装了opensll的库libopenssl-devel-0.9.8h-28.6.x86_64.rpmzlib的库zlib-devel-1.2.3-104.231.x86_64.rpm。接着出现了错误:ENOENT’未声明(在此函数内第一次使用) 的诡异错误。在网上根本找不到问题的描述,ENOENTlinuxerrno.h中的错误枚举常量,我开始把这个头文件包含进去之后发现没有用,我就怀疑是不是代码库的问题,之后使用./configure命令出现了C preprocessor "/lib/cpp" fails sanity check的问题。发现原因是缺少内核头文件,在盘里搜索linux-kernel-headersrpm安装之接着make,make install,成功!!!




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值