@INC содержит "." - PullRequest
       10

@INC содержит "."

0 голосов
/ 11 октября 2011

Когда я вошел в свой компьютер сегодня, я обнаружил неприятный сюрприз.Каждый день первая Perl-программа, которую я запускаю, очень проста, чтобы убедиться, что все работает гладко:

use 5.12.4;
use strict;
use warnings;

my $greeting="Hello, World";
print $greeting;

Сегодня, однако, все пошло не так, как планировалось.При попытке запустить программу я получил следующую ошибку: Can't locate strict.pm in @INC (@INC contains: .).@INC раньше не содержал "."Что здесь произошло и как я могу это исправить?

Спасибо

1 Ответ

7 голосов
/ 11 октября 2011

[ОП - это кросспост .]

"." всегда является частью @INC (за исключением режима taint), так что @INC неверноне содержал "." раньше.Кроме того, наличие или отсутствие "." не имеет отношения к вашей проблеме.Проблема в том, что другие пути, которые должны присутствовать, отсутствуют.

Эта проблема вызвана неспособностью perl получить доступ к каталогам библиотеки.Возможно, вы потеряли разрешение на доступ к этим каталогам или каталоги исчезли.

Исправьте разрешения или восстановите каталоги (возможно, переустановив Perl).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...