sexta-feira, 17 de julho de 2009

Rails Mysql ArgumentError (NULL pointer given):

Depois de instalado o rails no servidor tive o seguinte erro ao fazer uma consulta:

ArgumentError (NULL pointer given):
(eval):3:in `each_hash'
(eval):3:in `all_hashes'


Verifiquei em varios blogs que são problemas com a versao do MySql 5.1, entao fiz um downgrade e re-instalei o gem mysql com o seguinte comando:

gem install mysql -- --with-mysql-include=/usr/include/mysql --with-mysql-lib=/usr/lib/mysql


E a conexao está funcionando corretamente agora.

As versoes ficaram o seguinte agora:
MYSQL: 5.0.67
GEM MYSQL: 2.7
RUBY: 1.8.6
RAILS : 2.3.2, 2.1.0

Go ahead now!

Rmagick CENTOS 5

Erro ao instalar o rmagick no CENT OS 5?
Comando:
gem install rmagick
Erro:
Can't find Magick-config
Instale a biblioteca libmagick9-dev
yum install libmagick9-dev

Caso dê sem tarefas a fazer, é possivel que só o
suporte do hosting consiga instalar que é o meu
caso, mesmo sendo um VPS!

Achei as dicas em:
http://recurser.com/articles/2009/04/26/cant-find-magick-config-error-installing-rmagick-gem/
http://www.semanticpool.de/debian-rmagick-install-cant-find-magick-config/

...