Mensagem de erro no terminal ao iniciar

1

Assim que inicializo o terminal (Ubuntu 12.04 LTS), recebo a mensagem de erro:

bash: export: '/lib/perl5/site_perl/5.14.2/': not a valid identifier

Ainda não estou familiarizado com o Linux. Como faço para corrigir isso?

EDITAR:

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 e randfold são executáveis que eu queria executar.

    
por The Last Word 08.07.2014 / 08:33

2 respostas

2

Eu acho que é por causa do espaço na linha export PERL5LIB=PERL5LIB:/home/lib-11/Downloads/mirdeep2 /lib/perl5/site_perl/5$ (Observe o espaço entre mirdeep2 e / lib / perl5)

Deve ser export PERL5LIB=PERL5LIB:/home/lib-11/Downloads/mirdeep2/lib/perl5/site_perl/5$ (sem espaço)

    
por Camicri 08.07.2014 / 09:12
0

Como você já foi informado, a questão principal era o espaço na definição da variável. No entanto, seu arquivo ~/.bashrc tem mais alguns problemas. Primeiro de tudo, não é o lugar certo para definir as variáveis PATH ou PERL5LIB . Esses devem ser adicionados a ~/.profile ou, se o arquivo existir, a ~/.bash_profile .

Além disso, todas as linhas export podem ser combinadas nessas duas:

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"
    
por terdon 08.07.2014 / 16:07