Monthly Archives: November 2008

Problemas instalando el mysql gem en Ubuntu

La situacion es que actualizaste tu Ruby on Rails, o instalaste la nueva versión y te diste cuenta de que necesita el gem de mysql instalado para funcionar. Entonces abriste tu constola y escribiste:
$ sudo gem install mysql.
Pero entonces obtuviste un bonito error:

ERROR: While executing gem … (RuntimeError)
ERROR: Failed to build gem native extension.
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql-2.7 for inspection.

El problema está en que el gem de mysql necesita el paquete de desarrollo de mysql para compilar y asi poder instalarse, asi que sólo debes instalarlo primero:
$ sudo apt-get install libmysqlclient15-dev
Ya que lo tienes vuelve a intentar obtener el gem:
$ sudo gem install mysql.
Y listo ya quedo. Ahora puede pasar que el gem no pueda instalarse aun después de esto debido a que no hay espacio suficiente en la carpeta /tmp para escibir, si te pasa esto, reinicia para que se libere el
espacio que necesitas sin eliminar nada que puedas necesitar, vuelves a intentar y ya.

Ahí lo tienen.
Recommend Me

Problems installing mysql gem Ubuntu

Well here’s the deal, after updating Ruby on Rails you realized it actually needs the mysql gem installed to work. So you went to your console and typed:
$ sudo gem install mysql.
But then you got some nice error:

ERROR: While executing gem … (RuntimeError)
ERROR: Failed to build gem native extension.
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql-2.7 for inspection.

Well the thing is that this gem needs the dev packages to compile and install so you got to install the mysql dev library:
$ sudo apt-get install libmysqlclient15-dev
Now lets go back to our gem installation:
$ sudo gem install mysql.
There you go, your mysql gem is now installed properly.
Enjoy.
Recommend Me

Guia completa de Ruby on Rails para principiantes

Apoco se la creyeron que les iba a escribir todo eso aqui.. ja ja.
Mejor los mando por el buen camino porque esas guías ya están hechas:
http://guides.rubyonrails.org/ Ahi encuentran todo lo necesario para empezar de cero. Ya que esten mas preparados, dense una vuelta por http://railscasts.com donde Ryan Bates los proveera de un puño de videos que explican un montón de cosas interesantes, tips y otros datos más avanzados.
Ahí lo tienen.
Recommend Me

Ruby on Rails getting started full guide

What!? You expect me to write a full guide to this?.
Nah, I better point out the right direction: http://guides.rubyonrails.org/ is the place to go. And after that if you want to go more advanced and see some cool tips pay a visit to our friend Ryan Bates at http://railscasts.com.
Enjoy.
Recommend Me

Ya tenemos Rails 2.2. Necesita actualización de Ruby gems

Rails 2.2 fue liberado hace algunos días. Rayan Bates de railscasts.com ya tiene un nuevo episodio que explica un nevo feature llamado Memoize, lo que hace este memoize es casi lo mismo que se vio en su primer episodio “Caching with instance variables”, denle una revisada al material de este señor porque vale la pena.
Por cierto, si quieren actualizar su version de rails deben saber que la version 1.3.1 de rubygems es necesaria, asi que pueden intentar:
$ sudo gem update --system
Pero en mi caso y algunos otros tuvimos algunos problemas, asi que esta otra opción funciona bien
$ sudo gem install rubygems-update
Esto instala la actualización pero hay que hacerla valida asi
$ sudo update_rubygems
Y ahora que ya tenemos el rubygems instalado pues podemos actualizar rails de cuaquiera de las siguientes tres formas
$ sudo gem update gems o
$ sudo gem update rails o
$ sudo gem install rails
Para cerrar con broche de oro, simplemente revisa que tu version sea la indicada
$ rails --version
y lo que te debe regresar este comando es Rails 2.2.2
ACTUALIZACIóN:
Algo que había olvidado antes en esta guía, es que para cambiar una aplicación Rails a otra versión Rails es necesario modificar un par de líneas del environment.rb:
# Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = ‘2.2.2′ unless defined? RAILS_GEM_VERSION

Luego ejecutamos la tarea rake rails:update

Ahí lo tienen.
Comentarios, preguntas, dudas o insultos son bienvenidos.
Recommend Me

Rails 2.2 just released. Rubygems update required

Rails 2.2 has been released in past few days… Rayan Bates already did a new RailsCasts explaining one of the new features “Memoize”, check that out.
By the way, if you want to upgrade your rails version you will need to upgrade your rubygems as well (in case u have the previous version).
To do this simply do
$ sudo gem update --system
This should work but some of us are getting some errors while doing this so this is the other way.
$ sudo gem install rubygems-update
This will install latest rubygems version but now we still need to make it work so do as follows
$ sudo update_rubygems
So now you have rubygems updated, you can now type
$ sudo gem update gems or
$ sudo gem update rails or
$ sudo gem install rails to get the update.
To make the fat lady sing, just check your version to make sure everything went ok
$ rails --version
this should return Rails 2.2.2 as output.
Enjoy.
Recommend Me

Instalando Ruby on Rails en Ubuntu 8.04 Hardy Heron LTS

1. Primero instalemos ruby y todas las dependencias
$ sudo apt-get install ruby irb ri rdoc ruby1.8-dev libzlib-ruby libyaml-ruby libreadline-ruby libncurses-ruby libcurses-ruby libruby libruby-extras libfcgi-ruby1.8 build-essential libopenssl-ruby libdbm-ruby libdbi-ruby libdbd-sqlite3-ruby sqlite3 libsqlite3-dev libsqlite3-ruby libxml-ruby libxml2-dev
2. Descarga el paquete rubygems desde ruby forge.
3. Extraer los contenidos del paquete y entrar al directorio recien creado.
4. Ejecutar el setup de instalación.
$ sudo ruby setup.rb
5. Crear el link.
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
6. Actualizar rubygems.
$ sudo gem update --system
7. Si obtienes el error:

Uninitialized constant Gem::GemRunner

busca la respuesta a esto en este mismo blog.
8. Instalar rails desde gems
$ sudo gem install rails
$ sudo gem install sqlite3-ruby mongrel capistrano

9. Si vas a utilizar MySql
sudo apt-get install mysql-server mysql-client libdbd-mysql-ruby libmysqlclient15-dev
Recommend Me

Installing Ruby on Rails in Ubuntu Hardy Heron (8.04 Lts)

1. First Install ruby and rails dependencies
$ sudo apt-get install ruby irb ri rdoc ruby1.8-dev libzlib-ruby libyaml-ruby libreadline-ruby libncurses-ruby libcurses-ruby libruby libruby-extras libfcgi-ruby1.8 build-essential libopenssl-ruby libdbm-ruby libdbi-ruby libdbd-sqlite3-ruby sqlite3 libsqlite3-dev libsqlite3-ruby libxml-ruby libxml2-dev
2. Download rubygems from ruby forge.
3. Extract the contents and change directory into the recently created rubygems directory.
4. Run setup
$ sudo ruby setup.rb
5. Make the link
$ sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
6. Run update
$ sudo gem update --system
7. In case you get the

Uninitialized constant Gem::GemRunner

just follow the instructions in my post with that title.
8. Install Rails from gems
$ sudo gem install rails
$ sudo gem install sqlite3-ruby mongrel capistrano

9. If you want to use MySql
sudo apt-get install mysql-server mysql-client libdbd-mysql-ruby libmysqlclient15-dev

Ruby Gems error: uninitialized constant Gem::GemRunner

Here i am trying to install Ruby on Rails for a friend, I got this error after installing ruby gems (rubygems-1.3.1.tgz), whenever i tried to use the command it exited with this error message:

uninitialized constant Gem::GemRunner

So i had to add a line of code to the file /usr/bin/gem, the line was require 'rubygems/gem_runner'

Enjoy.