Когда я вхожу в ssh (centos 6.5 64bit)
Can't locate warnings.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/share/perl5/local/lib.pm line 2.
BEGIN failed--compilation aborted at /usr/local/share/perl5/local/lib.pm line 2.
Compilation failed in require.
BEGIN failed--compilation aborted.
su -
Can't locate warnings.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/local/share/perl5/local/lib.pm line 2.
BEGIN failed--compilation aborted at /usr/local/share/perl5/local/lib.pm line 2.
Compilation failed in require.
BEGIN failed--compilation aborted.
Как я могу это исправить?
решение1
Похоже, что есть какой-то скрипт perl, который запускается при каждом входе в систему SSH, и скрипт требует более новую версию perl, чем установлена на сервере. Проверьте конфигурацию sshd
или /etc/profile
файлы bashrc
, чтобы увидеть, что может быть получено каждый раз, когда вы подключаетесь к оболочке.