You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello,
I didn't see an existing ticket for this, so if I missed it, I appologize. After upgrading to xCAT 2.16.5 on our manager node, our TCSH shell users get the following error when logging into the xCAT manager:
Illegal variable name.
We traced the issue to /etc/profile.d/xcat.csh, which added the following between 2.16.4 and 2.16.5:
perl -e "print \"@INC\"" | egrep "(^|\W)/usr/local/share/perl5($| )" > /dev/null
if [ $? = 1 ]; then
setenv PERL5LIB /usr/local/share/perl5:${PERL5LIB}
fi
The if-then construct for the above is BASH syntax, not CSH/TCSH, which is causing the error. The /etc/profile.d/xcat.csh file isn't included in a specific RPM, according to rpm -qf, so I'm not sure which xCAT RPM is creating it.
Since /usr/local/share/perl5 is included by default on Perl under RHEL8 systems (which is what we're running)
Hello,
I didn't see an existing ticket for this, so if I missed it, I appologize. After upgrading to xCAT 2.16.5 on our manager node, our TCSH shell users get the following error when logging into the xCAT manager:
We traced the issue to /etc/profile.d/xcat.csh, which added the following between 2.16.4 and 2.16.5:
The if-then construct for the above is BASH syntax, not CSH/TCSH, which is causing the error. The /etc/profile.d/xcat.csh file isn't included in a specific RPM, according to rpm -qf, so I'm not sure which xCAT RPM is creating it.
Since /usr/local/share/perl5 is included by default on Perl under RHEL8 systems (which is what we're running)
I just removed it from /etc/profile.d/xcat.csh, but thought I should report it.
The text was updated successfully, but these errors were encountered: