rzsz是一個很方便的ssh上傳文件的工具。一個freebsd的系統,默認沒這玩意,因此很想把它安裝上去。先來看一下機器的情況:
# uname -rna
這個系統連wget也沒有,怎麼辦?用ssh secure file transfer把本機(windows)裡保存的rzsz上傳到freebsd。
安裝過程
tar zxvf rzsz-3.34.tar.gz
cd rzsz
make posix(或者mske bsd) 執行這步的時候,出現下列錯誤:
gcc -m486 -O2 -DLINUX -DHVM -DREGISTERED -s -DMD=2 -Dstrchr=index -DV7 rz.c -o rz
`-m486' is deprecated. Use `-march=i486' or `-mtune=i486' instead.
rz.c:1: error: CPU you selected does not support x86-64 instruction set
*** Error code 1
搜,沒找到有用的信息。
處理過程
修改Mkefile文件試試吧。安裝出錯提示,把第5行改成
CFLAGS=-march=i486 -O2 -DLINUX -DHVM -DREGISTERED
再運行make bsd還是報錯說cup指令集不支持。
再改Makefile文件,這次改成:
CFLAGS=-march=x86-64 -O2 -DLINUX -DHVM -DREGISTERED
運行make bsd更多報錯,換成make posix ,哈哈,編譯成功。然後復制rz,sz這個兩個文件到/usr/bin目錄。在任意目錄運行rz,上傳文件選擇窗口跳出。