Сообщение об ошибке в терминале при запуске

Как только я запускаю терминал (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 - исполняемые файлы, которые я хотел запустить.

1
задан 8 July 2014 в 11:04

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$ (Без пространства)

2
ответ дан 8 July 2014 в 11:04

Поскольку Вам уже сказали, что основным вопросом было пространство в определении переменной. Однако Ваш ~/.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"
0
ответ дан 8 July 2014 в 11:04

Другие вопросы по тегам:

Похожие вопросы: