本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

CLI命令導致500找不到物件錯誤

在UNIX環境中、執行CLI命令後、可能會遇到500找不到物件錯誤。

  • 問題

    在UNIX環境中、您嘗試執行CLI命令、但遇到500找不到物件錯誤、如下列範例所示:

    500 Can't locate object method "new" via package "LWP::Protocol::https::Socket"
  • 原因

    此錯誤訊息可能有兩種原因:

    • 此錯誤訊息最可能的原因是未連結CLI SSL程式庫。

    • 如果錯誤訊息並非SSL程式庫未連結的結果、另一個原因可能是HTTPS Perl程式庫遺失。

  • 修正行動

    若要解決程式庫檔案連結問題、必須手動建立simlinks。請洽詢作業系統管理員、確認是否存在libssl.so.so和libcrypto.so.so檔案。可能需要安裝SSL套件。

    假設檔案存在、您必須手動連結檔案。若要這麼做、請根據您的作業系統執行下列其中一組命令:

    • 32位元:

      cd /usr/lib
      ln -s libssl.so.1.0.0 libssl.so.6
      ln -s libcrypto.so.1.0.0 libcrypto.so.6
    • 對於3264IT:

      cd /usr/lib64
      ln -s libssl.so.1.0.0 libssl.so.6
      ln -s libcrypto.so.1.0.0 libcrypto.so.6
  • 修正行動

    若要解決遺失的HTTPS Perl程式庫問題、請從CPAN模式安裝LwP::Protocol:https程式庫。

    請執行下列步驟:

    1. 開啟Linux伺服器的SSH工作階段、然後執行下列命令:Perl -MCPAN -e Shell

      附註 如果這是您第一次使用CPAN、系統會提示您下列項目:
    Would you like me to configure as much as possible automatically? [yes]

    + 按* Enter *接受預設值。CPAN Shell隨即開啟。

    1. 執行下列命令:install lwP::Protocol::https

      系統會下載並安裝必要的套件。如果需要其他套件、系統可能會提示您安裝這些套件、也會選取[yes](是)。

    2. 安裝完成後、輸入exit返回正常Shell。