terça-feira, 25 de dezembro de 2012

Corrigindo erros ao criar o projeto no Rails

Olá galera,

Na postagem Instalando Ruby on Rails 3.2.9 no Ubuntu 12.04, foi citado o passo a passo da instalação.

Se você está utilizando uma versão recém-instalada do Ubuntu, é bem provável que esteja faltando alguns pacotes que vamos precisar para criar o nosso projeto Rails.

Após criar o projeto através do comando rails new meu_projeto, o comando bundle install será executado. O bundle e o arquivo Gemfile compõe o Bundler que é um gerenciador de dependências da sua aplicação.

Por padrão, o banco utilizado no Rails é o SQLite. Caso você não possua ele instalado, no momento de instalar a gem sqlite3 dará um erro. Para corrigir o problema, vamos instalar o SQLite e de quebra uma interface de administração chamada Sqliteman

sudo apt-get install sqlite3 libsqlite3-dev sqliteman

Ainda no terminal no diretório onde nosso projeto foi criado, vamos executar novamente o comando abaixo para concluir a instalação.

bundle install

Um outro problema que pode ocorrer é quando vamos iniciar o WEBrick, o servidor web padrão do Rails. Se você executar o comando rails server ou rails s e estourar o erro abaixo é porque necessita de mais um pacote.

/usr/lib/ruby/gems/1.9.1/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) ...

Isso ocorre porque a gem execjs precisa do Node.js. Então vamos instalá-lo:

sudo apt-get install nodejs

Bem pessoal, como diz um grande amigo: "É isso que tinhamos para hoje". Até a próxima.

sábado, 15 de dezembro de 2012

Instalando e configurando o PostgreSQL, PostGIS e pgAdmin no Ubuntu 12.04

Olá galera,

Dando prosseguimento as nossas dicas, vamos mostrar como instalar e configurar de forma fácil o PostgreSQL 9.1, PostGIS 1.5.3 e pgAdmin 1.14.0. Via terminal vamos executar o comando abaixo:

sudo apt-get install postgresql-9.1 postgresql-server-dev-9.1 postgresql-contrib-9.1 libgeos-dev proj postgresql-9.1-postgis pgadmin3

Mudaremos o usuário para postgres a fim de alteramos a senha do banco e criarmos o banco postgis

sudo su
su postgres

Alterando a senha do PostgreSQL

psql -c "ALTER user postgres WITH PASSWORD 'nova_senha'"

Criando e configurando o banco do PostGIS

createdb postgis
psql ­-dpostgis ­-f /usr/share/postgresql/9.1/contrib/postgis­-1.5/postgis.sql
psql ­-dpostgis ­-f /usr/share/postgresql/9.1/contrib/postgis­-1.5/spatial_ref_sys.sql

Se o PostGIS foi instalado corretamente, após executar o comando abaixo deverá aparecer a versão instalada

psql ­-dpostgis -­c "select postgis_lib_version();"
 postgis_lib_version
----------------------
 1.5.3
(1 row)

Configurando o pgAdmin.

Bem pessoal, espero que a dica tem sido útil. Até a próxima.

quinta-feira, 13 de dezembro de 2012

Alguns comandos Gem

Olá galera,

Nesse post, vou listar alguns comandos úteis para trabalhar com as gems. Para isso, utilizaremos o terminal.

O primeiro comando foi utilizado no post anterior para instalar o Rails.

sudo gem install nome_da_gem

Lista todas as gems instaladas

gem list

Remove todas as versões antigas de todas as gems instaladas

sudo gem cleanup

Remove todas as versões antigas de uma gem específica

sudo gem cleanup nome_da_gem

Desinstala uma gem

sudo gem uninstall nome_da_gem

Desinstala uma versão x.x.x de uma gem

sudo gem uninstall nome_da_gem --version x.x.x

Remove todas as versões de uma gem menor do que a versão x.x.x

sudo gem uninstall nome_da_gem --version '<x.x.x'

Bem galera, essa era dica de hoje.

Até a próxima.

quarta-feira, 12 de dezembro de 2012

Instalando Ruby on Rails 3.2.9 no Ubuntu 12.04

Olá galera,

Há um bom tempo que eu venho estudando e sempre brincando com Ruby on Rails. Apesar de nunca ter feito nada para uso comercial, o framework me encanta pela facilidade de desenvolvimento e pelo código limpo. Então abaixo, segue uma instalação que eu considero simples e funcional.

No terminal vamos digitar:

sudo apt-get install ruby1.9.1 ruby1.9.1-dev

Vamos fazer o download da última versão do rubygems no link http://rubyforge.org/frs/?group_id=126. O arquivo utilizado nesse tutorial foi o rubygems-1.8.24.tgz.

Após descompactar o arquivo baixado, dentro do diretório dele, vamos executar o comando abaixo pelo terminal:

sudo ruby setup.rb

Caso a gem tenha sido instalada de algum repositório ou de um arquivo já baixado anteriormente, executaremos o comando abaixo para atualizar a gem.

sudo gem update --system

Agora é partir para instalação do Rails.

sudo gem install rails

Bem pessoal, acredito que essa dica tenha sido útil. Qualquer dúvida sobre o tópico é só falar.

Até a próxima!

Boas vindas

Olá galera,

Sejam bem-vindos ao meu blog. Após receber muitos incentivos de amigos e colegas, resolvi criar este blog para falar sobre tecnologias open source e geoprocessamento. A idéia é postar dicas, tutoriais e comentar sobre o que vem rolando de novidade no mundo da TI.

Pretendo abranger desde coisas básicas até níveis mais avançados. Sabe aquele detalhe básico que é ruim de achar na internet e perdemos bastante tempo ?! Pois é, tudo que considerar relevante postarei aqui. Estarei sempre aberto a sugestões e críticas.

Abraço