Я установил Perl, используя следующую команду:
curl -L http://xrl.us/installperlnix | bash
после этого я запускаю следующую команду, чтобы создать мягкую ссылку
ln -sf /usr/local/bin/perl /usr/bin/perl
теперь я пытаюсь запустить такие команды, как dir
, mkdir
, ll
, rm
, vi
но, похоже, у меня ничего не работает. также, когда я пытаюсь войти в свою оболочку, я получаю следующее сообщение при запуске:
Last login: Wed Apr 4 21:50:12 2012 from x.y.z.ip
-bash: perl: command not found
пожалуйста помоги.
Вот подробности системы:
cat /proc/version
Linux version 2.6.18-274.18.1.el5.028stab098.1 (root@rhel5-build-x64) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Sat Feb 11 15:30:41 MSK 2012
cat /etc/issue
CentOS 5.7 32 bit
Kernel \r on an \m
Не знаю, был ли уже установлен perl или нет. и теперь я не могу проверить.
Perl, вероятно, уже был установлен, и кто знает, что этот сценарий установки сделал с вашей средой, чтобы все испортить.
Здесь два урока:
Возможно, вы сможете вылечиться, исправив ~/.bashrc
в заведомо исправное состояние, но, честно говоря, я бы рекомендовал переустановить вашу ОС и попробовать еще раз.
Ошибка при входе в систему связана со следующей строкой в вашем сценарии bashrc:
~ / perl5 / perlbrew / и т.д. / bashrc
Вероятно, вы можете исправить perl, удалив /usr/bin/perl
поскольку сценарий установки не поместил его в /usr/local/bin/perl
по умолчанию ... не уверен, где ln
команда была вдохновлена. Возможно, вам придется проконсультироваться с вашим дистрибутивом, чтобы исправить Perl, не уверен.
Сценарий установки для perlbrew намного длиннее, чем я хотел бы прочитать. Если у вас все еще есть проблемы, лучше всего стереть данные и восстановить их из резервной копии.