Table of ContentsView in Frames

CLI command results in 500 Cannot locate object error

In a UNIX environment, you might encounter the 500 Cannot locate object error after running a CLI command.

Issue
In a UNIX environment, you attempt to run a CLI command but encounter the 500 Cannot locate object error as seen in the following example:
500 Can't locate object method "new" via package "LWP::Protocol::https::Socket"
Cause
There are two possible causes of this error message:
  • The most probable cause of this error message is that the CLI SSL libraries are not linked.
  • If the error message is not the result of the SSL libraries not being linked, another cause might be that the HTTPS Perl library is missing.
Corrective action
To resolve the library files linking issue, the simlinks need to be created manually. Consult the operating system administrator and verify the presence of the libssl.so and libcrypto.so files. SSL packages might need to be installed.

Assuming that the files are present, you must manually link the files. To do this, run one of the following sets of commands based on your operating system:

  • For 32-bit:
    cd /usr/lib
    ln -s libssl.so.1.0.0 libssl.so.6
    ln -s libcrypto.so.1.0.0 libcrypto.so.6
  • For 3264it:
    cd /usr/lib64
    ln -s libssl.so.1.0.0 libssl.so.6
    ln -s libcrypto.so.1.0.0 libcrypto.so.6
Corrective action
To resolve the missing HTTPS Perl library issue, install the LWP::Protocol::https library from CPAN mode.

Perform the following steps:

  1. Open an SSH session of your Linux server and run the following command: perl -MCPAN -e shell
    Note: If this is the first time you used CPAN, you are prompted with the following:
    Would you like me to configure as much as possible automatically? [yes]

    Press Enter to accept the default. The CPAN shell will open.

  2. Run the following command: install LWP::Protocol::https

    The necessary packages are downloaded and installed. If additional packages are needed, you might be prompted to install those as well by selecting [yes].

  3. After the installation is complete, enter exit to return to the normal shell.