Сообщение об ошибке в терминале при запуске
Как только я запускаю терминал (Ubuntu 12.04 LTS), я получаю сообщение об ошибке:
bash: export: `/lib/perl5/site_perl/5.14.2/': not a valid identifier
Я пока не очень знаком с Linux. Как мне исправить это?
РЕДАКТИРОВАТЬ:
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
export PATH=$PATH/usr/lib/lightdm/lightdm/usr/local/sbin/usr/local/bin/usr/sbin$
export PATH=/usr/lib/lightdm/lightdm/usr/local/sbin/usr/local/bin/usr/sbin/usr/$
export PATH=$PATH:/home/lib-11/Downloads/randfold-2.0/randfold
export PERL5LIB=PERL5LIB:/home/lib-11/Downloads/mirdeep2 /lib/perl5/site_perl/5$
export PATH=$PATH:/home/lib-11/Downloads/mirdeep2
mirdeep2 и randfold - это исполняемые файлы, которые я хотел запустить.
2 ответа
Я думаю, это из-за места в линии export PERL5LIB=PERL5LIB:/home/lib-11/Downloads/mirdeep2 /lib/perl5/site_perl/5$
(Обратите внимание на пространство между mirdeep2 и /lib/perl5)
Так должно быть export PERL5LIB=PERL5LIB:/home/lib-11/Downloads/mirdeep2/lib/perl5/site_perl/5$
(Без пробела)
Как вы уже сказали, основной проблемой было пространство в определении переменной. Тем не менее, ваш ~/.bashrc
У файла есть еще несколько проблем. Прежде всего, это не правильное место для определения PATH
или же PERL5LIB
переменные. Вместо этого они должны быть добавлены к ~/.profile
или, если файл существует, ~/.bash_profile
,
Кроме того, все export
линии могут быть объединены в эти две:
export "PATH=$PATH:/usr/lib/lightdm:/usr/local/sbin:usr/local/bin:/usr/sbin:/home/lib-11/Downloads/randfold-2.0/randfold:/home/lib-11/Downloads/mirdeep2"
export PERL5LIB="PERL5LIB:/home/lib-11/Downloads/mirdeep2/lib/perl5/site_perl/5"