Google Cloud CentOS7 使用 curl 來進行 ftps 檔案上傳時,會發生「NSS錯誤-5938(PR_END_OF_FILE_ERROR)」的解決方式

解決方式,就是重新下載curl的原始程式碼,重新編譯一個新的版本。

而Google Cloud的CentOS7預設安裝裡,沒有gcc與wget,因此,需要先安裝這兩個套件。

sudo yum install gcc
sudo yum install wget

裝好編譯的環境與下載的工具之後,接下來就是把curl的程式碼下載後,解壓縮,編譯:

wget https://curl.haxx.se/download/curl-7.54.0.tar.gz
tar -xvzf curl-7.54.0.tar.gz && cd curl-7.54.0/
./configure --with-gnutls --with-libssh2 --prefix=/usr/local
make

然後安裝,並更新軟連結:

sudo make install
sudo rm -f /usr/bin/curl
sudo ln -s /usr/local/bin/curl /usr/bin/curl

這樣一來,curl就可以正常運作。

留言

這個網誌中的熱門文章

[raspberry pi]強化樹莓派2B、3B的wifi連接,斷線時自動重新連接或重新開機

架站資源整理清單