Problem
You may notice errors when installing the httpuv package similar to the below:
Can't locate strict.pm: /usr/local/lib64/perl5/strict.pm: Permission denied at /usr/share/autoconf/Autom4te/Channels.pm line 70.
The error above is a Perl-related error. While the httpuv package does not use Perl, it's possible that Perl scripts are part of your build chain, and can be auto-generated by Autoconf or Automake. The httpuv package itself is used by Shiny, so this is a very common error among users.
Solution
It's worth noting that this is related to Linux administration, and technically falls outside of support. However, we've seen enough of this issue to identify the issue and find a solution.
You will need to sift through the logs and identify the directories that Perl requires access to. Once these have been identified, you can add the read and execute permission bits to group and others. The most common directories can be seen below:
chmod -R go+rX /usr/local
chmod -R go+rX /usr/share
chmod -R go+rX /usr/bin
It's worth noting that there may be other directories that you need to add these permissions to.
Once complete, re-attempt the installation of the httpuv package from Posit Workbench.