We just came across an issue in a support case where the logs on an Ubuntu repository included:
Code: Select all
[13.09.2020 21:17:30] <16> Error Failed to start PerlSoap protocol (System.Exception)
I checked the available Perl modules on the system according to
KB2216 using the following command:
Code: Select all
sudo apt install -y perl-doc
perldoc -l Carp constant Cwd Data::Dumper Encode Encode::Alias Encode::Config Encode::Encoding Encode::MIME::Name Exporter Exporter::Heavy File::Path File::Spec File::Spec::Unix File::Temp List::Util Scalar::Util SOAP::Lite Socket Storable threads
This will print the location of each of the installed modules:
Code: Select all
$ perldoc -l Carp constant Cwd Data::Dumper Encode Encode::Alias Encode::Config Encode::Encoding Encode::MIME::Name Exporter Exporter::Heavy File::Path File::Spec File::Spec::Unix File::Temp List::Util Scalar::Util SOAP::Lite Socket Storable threads
No documentation found for "SOAP::Lite".
/usr/share/perl/5.26/Carp.pod
/usr/share/perl/5.26/constant.pod
/usr/share/perl/5.26/Cwd.pod
/usr/lib/x86_64-linux-gnu/perl/5.26/Data/Dumper.pm
/usr/lib/x86_64-linux-gnu/perl/5.26/Encode.pm
/usr/lib/x86_64-linux-gnu/perl/5.26/Encode/Alias.pm
/usr/lib/x86_64-linux-gnu/perl/5.26/Encode/Config.pm
/usr/lib/x86_64-linux-gnu/perl/5.26/Encode/Encoding.pm
/usr/lib/x86_64-linux-gnu/perl/5.26/Encode/MIME/Name.pm
/usr/share/perl/5.26/Exporter.pod
/usr/share/perl/5.26/Exporter/Heavy.pod
/usr/share/perl/5.26/File/Path.pod
/usr/share/perl/5.26/File/Spec.pod
/usr/share/perl/5.26/File/Spec/Unix.pod
/usr/share/perl/5.26/File/Temp.pod
/usr/share/perl/5.26/List/Util.pod
/usr/share/perl/5.26/Scalar/Util.pod
/usr/share/perl/5.26/Socket.pod
/usr/lib/x86_64-linux-gnu/perl/5.26/Storable.pm
/usr/lib/x86_64-linux-gnu/perl/5.26/threads.pm
As you can see, there is nothing available for the SOAP::Lite module. I have now installed it via apt the apt package
libsoap-lite-perl, and the warning disappeared.
I checked a few other repositories, and it seems to be the case on both Bionic (18.04 LTS) and Focal (20.04 LTS). In both cases, we are using Ubuntu server-cloudimg. According to the
manifest for Bionic live-server, there is no immediate difference in the pre-installed Perl modules. Manufest for Focal cloudimg
here.