QR Code issue
Posted: Sun Feb 13, 2022 12:58 am
I have been using Imager::QRCode in Perl for a long time.
After migrating to Rocky 8, it stopped working. No error was reporting when trying to write the QR code to a file. That made me wonder.
Out of suspicion, I then re-ran perl Makefile.PL against "Imager" perl module (not "Imager::QRCode since it reports success). I then found below:
That looks to me only PNG format image is supported so I changed the output filename from qrcode.jpg to qrcode.png. Guess what? The new qrcode.png was created as anticipated.
Going through more troubleshooting and found jpeglib.h was missing (same to other image libraries).
After checking, libjpeg-turbo (1.5.3) was already installed but libjpeg-turbo-devel was not. Installed the package and re-ran perl Makefile.PL returned:
I then tried to find libgif package but couldn't find it.
After migrating to Rocky 8, it stopped working. No error was reporting when trying to write the QR code to a file. That made me wonder.
Out of suspicion, I then re-ran perl Makefile.PL against "Imager" perl module (not "Imager::QRCode since it reports success). I then found below:
Code: Select all
Libraries found:
PNG
Libraries *not* found:
FT1
FT2
GIF
JPEG
T1
TIFF
Win32
Going through more troubleshooting and found jpeglib.h was missing (same to other image libraries).
After checking, libjpeg-turbo (1.5.3) was already installed but libjpeg-turbo-devel was not. Installed the package and re-ran perl Makefile.PL returned:
Code: Select all
Libraries found:
JPEG
PNG
Libraries *not* found:
FT1
FT2
GIF
T1
TIFF
Win32