服務項目:網站建設、仿站、程序開發、APP開發設計、移動網站開發設計、企業網站設計、電子商務網站開發、網站維護、網站推廣、UX/UI 、HTML5、CSS3、JS / Jquery ...
          四川浚浚科技有限公司
          四川浚浚科技有限公司 (開發設計官網)TEL : 15308000360 / QQ : 38585404

          您的位置:首頁 > 技術經驗 > 服務器 > 正文

          CentOS下安裝checkinstall
          技術支持服務電話:15308000360 【7x24提供運維服務,解決各類系統/軟硬件疑難技術問題】

          Checkinstall的安裝 本次checkinstall版本是1.6.2,可以按下面的方式下載安裝。

          wget http://asic-linux.com.mx/~izto/checkinstall/files/source/checkinstall-1.6.2.tar.gz
          tar  zxvf checkinstall-1.6.2.tar.gz
          cd checkinstall-1.6.2
          make  && make install 
          
          不過我在centos6.5 X64上安裝時,并不像上面寫的那么簡單就可以使用,在安裝過程中可能會遇到如下的問題,需要解決。
          問題1、make時msgfmt報錯 報錯內容為: /bin/sh: line 5: msgfmt: command not found make: *** [all] Error 1 這里可以通過安裝gettext包解決
          wget http://ftp.gnu.org/gnu/gettext/gettext-0.19.8.tar.gz
          ./configure
          make
          make install
          
          問題2、make時installwatch報錯
          [root@localhost checkinstall-1.6.2]# make
          for file in locale/checkinstall-*.po ; do 
                          case ${file} in 
                                  locale/checkinstall-template.po)  ;; 
                                  *) 
                                          out=`echo $file | sed -s 's/po/mo/'` ; 
                                          msgfmt -o ${out} ${file} ; 
                                          if [ $? != 0 ] ; then 
                                                  exit 1 ; 
                                          fi ; 
                                  ;; 
                          esac ; 
                  done
          make -C installwatch
          make[1]: Entering directory `/usr/local/src/checkinstall-1.6.2/installwatch'
          gcc -Wall -c -D_GNU_SOURCE -DPIC -fPIC -D_REENTRANT -DVERSION="0.7.0beta7" installwatch.c
          installwatch.c:2942: error: conflicting types for ‘readlink’
          /usr/include/unistd.h:828: note: previous declaration of ‘readlink’ was here
          installwatch.c:3080: error: conflicting types for ‘scandir’
          /usr/include/dirent.h:252: note: previous declaration of ‘scandir’ was here
          make[1]: *** [installwatch.o] Error 1
          make[1]: Leaving directory `/usr/local/src/checkinstall-1.6.2/installwatch'
          make: *** [all] Error 2
          
          出現該錯誤需要修改installwatch/installwatch.c文件,具體需要修改的部分如下:
          將101行處修改
          static int (*true_scandir)( const char *,struct dirent ***,
          int (*)(const struct dirent *),
          int (*)(const void *,const void *));
          改為:
          static int (*true_scandir)( const char *,struct dirent ***,
          int (*)(const struct dirent *),
          int (*)(const struct dirent **,const struct dirent **));
          將121行處修改:
          static int (*true_scandir64)( const char *,struct dirent64 ***,
          int (*)(const struct dirent64 *),
          int (*)(const void *,const void *));
          改為:
          static int (*true_scandir64)( const char *,struct dirent64 ***,
          int (*)(const struct dirent64 *),
          int (*)(const struct dirent64 **,const struct dirent64 **));
          將2941行修改:
          #if (GLIBC_MINOR <= 4)
          改為
          #if (0)
          將3080行修改:
          int scandir( const char *dir,struct dirent ***namelist,
          int (*select)(const struct dirent *),
          int (*compar)(const void *,const void *) ) {
          改為:
          int scandir( const char *dir,struct dirent ***namelist,
          int (*select)(const struct dirent *),
          int (*compar)(const struct dirent **,const struct dirent **) ) {
          將3692行修改:
          int scandir64( const char *dir,struct dirent64 ***namelist,
          int (*select)(const struct dirent64 *),
          int (*compar)(const void *,const void *) ) {
          改為:
          int scandir64( const char *dir,struct dirent64 ***namelist,
          int (*select)(const struct dirent64 *),
          int (*compar)(const struct dirent64 **,const struct dirent64 **) ) {
          
          完成后再進行make即可。



          上一篇:Linux系統 ext4硬盤格式 rm -rf 刪除文件恢復:extundelete
          下一篇:apache防盜鏈 簡單預防與技術詳解

          相關熱詞搜索:centos checkinstall
          主站蜘蛛池模板: 日本乱码视频a| 免费一级美国片在线观看| 午夜国产精品久久影院| 亚洲欧美中文字幕5发布| 亚洲人成无码网www| 中文字幕理伦午夜福利片| 92午夜少妇极品福利无码电影| 香蕉在线精品视频在线观看2| 精品香蕉在线观看免费| 精品乱码久久久久久久| 欧洲最强rapper潮水免费| 婷婷国产成人精品视频| 国产成人福利精品视频| 四虎影在永久地址在线观看| 亚洲成在人线在线播放无码| 东北大炕王婶小说| 激情综合网五月| 波多野给衣一区二区三区| 无码精品国产va在线观看dvd| 夫妇交换性三中文字幕| 国产国产精品人在线视| 初尝黑人巨砲波多野结衣| 亚洲1区1区3区4区产品乱码芒果| 中文字幕精品久久久久人妻| ts20p1hellokittyshoes| 麻豆人妻少妇精品无码专区| 毛片免费全部播放一级| 日韩免费中文字幕| 国模gogo大胆高清网站女模| 同性女女黄h片在线播放| 久久精品国产精油按摩| 720lu国产刺激在线观看| 赵云腹肌下的紫黑巨龙h| 欧美电影一区二区三区| 小妇人电影中文在线观看| 国产原创精品视频| 亚洲午夜久久久影院伊人| 中文字幕日韩人妻不卡一区| 免费h视频在线观看| 欧美日韩精品久久久免费观看| 无遮挡呻吟娇喘视频免费播放|