Instalando o local::lib com cpanminusConsideracoes antes de comecar:1. Esse e um relato de uma instalacao do local::lib a partir de um Ubuntu 16.04, e eu realmente nao estou preocupado se voce esta usando outra distro. Caso voce esteja usando outra distro 'nao filhote de Debian', esse tutorial ainda pode ser util desde que voce deixe essas bobagens de lado;2. Voce instalou local::lib e nada funcionou? Otimo! Esta no lugar certo!Testando o local::libSe a sua instalacao do local::lib nao estiver 'ok', ou se voce simplesmente ainda nao instalou, execute$ perl -e 'use local::lib'Dependendo da versao de Perl/CPAN voce vera a seguinte mensagem(mas nao tem problema se voce nao estiver vendo isso! Meramente 'ilustrativo')pre { background-color: black; color: lightgrey; font-size: 9px;}!! Can't write to /usr/local/share/perl/5.22.1 and /usr/local/bin: Installing modules to $HOME/perl5! To turn off this warning, you have to do one of the following:! - run me as a root or with --sudo option (to install to /usr/local/share/perl/5.22.1 and /usr/local/bin)! - Configure local::lib in your existing shell to set PERL_MM_OPT etc.! - Install local::lib by running the following commands!! cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)!Nesse caso, instale o cpanminus executando o comando abaixo:$ sudo apt-get install cpanminusApos instalar o cpanminus, execute:$ cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)Agora, abra outro terminal, e execute:$ env |grep PERLPERL5LIB=$HOME/perl5/lib/perl5PERL_MB_OPT=--install_base "$HOME/perl5"PERL_LOCAL_LIB_ROOT=$HOME/perl5PERL_MM_OPT=INSTALL_BASE=$HOME/perl5Se o resultado for parecido com isso, provavelmente funcionou! Para ter certeza, apenas instale algum modulo sem o 'sudo' e verifique se o 'use Modulo::TeoricamenteInstalado' esta ok. Se estiver, agora voce tem local::lib instalado perfeitamente. Caso contrario, exporte as variaveis manualmente e salve no seu .bashrc(se estiver usando bash), assim:$ echo "export PERL5LIB=\"$HOME/perl5/lib/perl5\"">>~/.bashrc && \echo "export PERL_MB_OPT=\"--install_base '$HOME/perl5'\">>~/.bashrc && \echo "export PERL_LOCAL_LIB_ROOT=$HOME/perl5">>~/.bashrc \source ~/.bashrcEntao instale seu modulo novamente e teste novamente.Fim Estou iniciando um projeto que envolve dados abertos. Trata-se do Opengates. Opengates e uma plataforma alternativa ao CKAN, com caracteristicas bem similares, porem feito em Perl(CKAN e feito em Python), usando Catalyst como backend e AngularJS como front.O que esse treco vai fazer? Basicamente tudo o que o CKAN faz, mas sem as inconveniencias do virtualenv do Python, e menos sofisticado, no sentido de que inicialmente nao haverao muitos facilitadores, digamos assim. Lista de features para as versoes 1.0.x Permitir acesso a dados abertos organizados por instituicoes, empresas, grupos ou simples usuarios Restricao de acesso(somente na escrita) atraves de roles Customizacao de conteudo. Na verdade, o que importa mesmo e a API. Embora eu pretenda fornecer uma interface inicial e customizavel, a ideia e que as pessoas possam consumir os dados atraves da API e sejam livres para mostrar isso da maneira que lhes convier melhor. Documentacao versionada Visualizacao de dados online(CSV, TXT) Tudo ainda esta precario, porque comecei somente a alguns dias. Mas espero ter algo funcionando em breve! Pretendo continuar postando sobre as evolucoes.Bom, por enquanto e isso! Ideias serao bem-vindas! Github - https://github.com/bang/OpengatesCheers! font-family: Arial Ubuntu; font-size: 12px; h1 { font-size: 14px; font-weight: bold;}code { width: 100%; color: white; background-color: #0F0F0F;}pre { width: 100%; background-color: #0F0F0F; margin-left: 10px;}.div-code { margin-left: 10px; background-color: #0F0F0F; boder-radius: 10px;}Listando modulos em PerlEste curtissimo