AIX系統 tar命令截斷問題
上傳伺服器,安裝tar的時候又出現問題,使用gzip -cd tar-1.26.tar.gz後螢幕像刷屏一樣,後調整方法,去掉-c引數,gzip -d *.tar.gz然後tar -vxf *.tar,解壓成功。
此tar需要下載了自己上環境編譯
By
Erickson, April 13, 2011 1:11 am
1、解壓兩次把tar-1.26資料夾一併用ftp方式上傳環境(當然也可以上環境解壓)。
2、請童鞋們用chown、chgrp和chmod自行解決好使用者、組和許可權問題。
3、root使用者telnet上環境,cd進上傳的tar-1.26目錄,跑起”./configure”。
4、Makefile出來了,有木有??!!OK~跑起”make”。
5、跑起”make install”,安裝完畢,一般來說會被安裝到以下路徑”/usr/local/bin”,有個tar檔案,有木有=v=?!
花絮:
A、如果執行上述命令過程中報 XXX is up to date,那麼就說明檔案夠新,不用重新make。非要糾結,那麼”make”之前”make clean”一下吧。
B、第3步跑起”./configure”,如果報error:you should not run configure as root(set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check),蛋定,跑起”./configure FORCE_UNSAFE_CONFIGURE=1″,顧名思義大概就是強制執行,忽略非安全的check吧 。
C、第3步跑起”./configure”,跑著跑著又停了,報沒有C Compiler這貨。”lslpp -L |grep C”,發現有自帶(不自帶沒道理),OK,環境變數問題。”echo PATH=$PATH”發現果然沒有,C編譯器一般都安裝在”/usr/vac/bin”目錄,執行”export PATH=$PATH:/usr/vac/bin”,會把路徑追加到$PATH最後。
D、終於可以用GNU tar了,但是每次”/user/local/bin/tar”的敲命令,傷不起~所以設定環境變數,執行”export PATH=$PATH:/usr/local/bin”。系統自帶本身就有tar,所以我把”/user/local/bin/tar”重新命名為”/user/local/bin/gnutar”了~
E、第二天發現日誌報錯,環境變數$PATH回老樣子了。開啟”/etc/environment”,把裡面的PATH改一下就OK了(這段通過G7的WordPress for Android釋出~)
F、ant打包命令,如果絕對路徑長度超過100,會友情提示請用GNU tar(上面提到了=。=)
歐了,用”gnutar -xvf app.tar”試驗,尾巴沒被cut,一切正常~~!!