ERROR: Error installing rails: invalid gem format for /var/lib/gems/1.8/cache/rake-0.8.7.gem

Voltando a cair dentro na programação, consequentemente voltei a me deparar com erros.

Desta vez ao tentar instalar o rails ( usando $ sudo gem install rails --include-dependecies ) em uma outra máquina o erro que foi acusado foi o seguinte.

ERROR: Error installing rails: invalid gem format for /var/lib/gems/1.8/cache/rake-0.8.7.gem
Para solucionar o problema remova o arquivo rake-0.8.7.gem

$ sudo rm /var/lib/gems/1.8/cache/rake-0.8.7.gem

Depois de remove-lo, tente instalar o rails novamente, e deve funcionar.

Gostaria de lembrar que esse erro tambem pode acontecer com outros arquivos, que não sejam o rake-0.8.7.gem, como por exemplo os arquivos: actionpack-2.1.0.gem ; activerecord-2.0.2.gem ...

Espero ter ajudado! Leia Mais!

Ruby on Rails: Modificando tela de acesso negado Acl9

Post rápido hoje. Quando implementamos o acl9 para gerenciar 'roles' no sistema nos deparamos com a tela abaixo quando usamos um usuário sem permissão para executar uma ação dentro do sistema.



Para resolver isso é muito simples.
Basta adicionar o codigo abaixo no /controllers/application_controler.rb:

rescue_from 'Acl9::AccessDenied', :with => :negar_acesso

def negar_acesso
if current_user
render :template => 'acesso_negado'
else
flash[:notice] = 'Acesso negado. Você precisa estar logado.'
redirect_to login_path
end
end

Agora basta criar o arquivo acesso_negado.html.erb na raiz das views (/view/acesso_negado.html.erb) e adicionar uma mensagem de erro personalizada.

Até! Leia Mais!

Como instalar JRE no Linux


Olá, esse vai ser o meu primeiro post aqui no Blog, mas com certeza será o primeiro de muitos outros.

Essa dúvida pode parecer banal para muitos, mas sei também que para muitos outros, principalmente usuários que migraram para Linux recentemente, é muito útil.

A instalação do java serve para realizar a execução de applets, como por exemplo o Teclado Virtual do Banco do Brasil, que é utilizado para acessar sua conta no Internet Bank.

Siga os passos abaixo para realizar a instalação do JRE:

Abra o terminal e como usuário root e rode os seguintes comandos:

#apt-get install sun-java6-jre
Depois de baixados os pacotes do jre execute:

#apt-get install sun-java6-plugin
#apt-get -f install
Depois de rodar os comandos acima, reinicie o Firefox e o Java JRE estará funcionando. Leia Mais!

Github.com, o que é? como usar?


Olá pessoal, estava sem tempo para novos posts nas duas semanas que passaram! Obrigado pelas visitas que o blog tem tido! Vamos ao que interessa:

Primeiramente, você sabe o que é git? Se não sabe aconselho a ler o tutorial sobre git do Fabio Akita.

Github.com, o que é?

Github.com é um website feito em RoR que hospeda repositórios git. No plano gratuito seu projeto será publico, e no plano pago existe a possibilidade do projeto ficar no modo private. Ao colocar seu projeto no github, todos poderão olhar seu codigo, colaborar para a melhoria do mesmo, formando uma rede "Social Coding", de modo grosseiro um "Orkut" dos webdevelopers.
O projeto do framework Rails está hospedado lá, e qualquer um pode ver.

Como usar?

Vamos listar passos para conseguirmos hospedar um projeto git contendo um arquivo texto no Github.

  • Criar um conta no Github.com
  • Iniciar um novo projeto no Github.com
  • Adicionar permissões com public key ssh
  • Criar e configurar o projeto localmente usando git
  • Efetuar o primeiro commit e em seguida o push para o Github.com
Iniciar um novo projeto

Feito o primeiro login, vá no link Create a new repository.
Preencha as informações referentes ao seu novo projeto.


Adiocionar chave public no Github

Para este passo precisamos gerar primeiramente uma chave public em seu linux.
Execute o comando no terminal:

$ ssh-keygen -t rsa

Aperte enter em todas as perguntas sem especificar nada.
Após isto copie o conteúdo do arquivo ~/.ssh/id_pub.rsa

$ cat ~/.ssh/id_pub.rsa


Vá no link Account.
Clique no
add another public key e cole o conteúdo do id_pub.rsa copiado no passo acima no espaço.

Para testar execute no terminal o seguinte comando:
$ ssh git@github.com

Se der certo você vai ver uma menssagem de boas vindas.

Criar e configurar o projeto local

Crie uma pasta
$ mkdir projeto


Crie um arquivo teste dentro da pasta
$ cd projeto
$ echo Aprendendo a usar Github.com > README


Inicie um projeto git e adicione o arquivo
$ git init
$ git add README

Efetuar o primeiro commit e push

Primeiro commit
$ git commit -a -m "Primeiro commit"


Informando o endereço do seu repositório no GitHub.com
$ git remote add origin git@github.com:seu-usuario-no-Github/nome-do-projeto-criado.git


Exemplo:
$ git remote add origin git@github.com:jcmaciel/Sysobras.git


Primeiro Push
$ git push origin master


Até! Leia Mais!