Trabe ya no escribe aquí. Puedes encontrarnos en nuestra publicación en Medium: medium.com/trabe.

4Trabes Historias de una empresa en 100 metros cuadrados

El blog de Trabe Soluciones

Trabe Soluciones se cambia de oficina

| | Comentarios

Ya es oficial, ya es un hecho: las cuatro trabes de Trabe Soluciones ya pueden ver la luz del día. Tras unos meses habitando en un subterráneo, por fin hemos ascendido (concretamente cuatro plantas) hasta ¡¡un lugar desde el que se ve el sol!!!

A todos aquellos que teneis la suerte de tener una ventana en vuestro lugar de trabajo, ¡¡¡Felicidades!!!, menuda diferencia. Seguimos habitando en un espacio de 20 metros cuadrados, pero el nuevo por lo menos tiene ventana.

Puesto de trabajo

Y para que conste que no me lo invento, voy a demostrar mis afirmaciones con pruebas. Aqui queda una foto de mi nuevo puesto de trabajo: amplio, con ventana y saludables vistas al campo. Ahora hasta puedo saber qué tiempo hace ahí fuera…¡Que lujo!

La verdad es que cuando empecé a escribir este post la idea era hacer un resumen de cómo hacer que mephisto funcione correctamente en Dreamhost sin morir en el intento o acabar con un blog mono comentario…pero ese tema lo dejaremos para un día que no sea viernes.

Instalando Ruby on Rails en linux Fedora Core 6

| | Comentarios

No, no es la primera vez que instalo Rails, tanto en Windows como en linux (¿y en Mac?, preguntaréis algunos. ¿Mac, eso qué es, una hamburguesa?, os contesto)., pero por alguna extraña razón, cada vez que lo hago, al menos en linux, acabo teniendo el mismo problema: nunca funciona a la primera. Así que, por un lado para dejar esto escrito y poder consultarlo en próximas ocasiones, y por otro lado, como no, para que aquél que se encuentre con el mismo problema que yo pueda solucionarlo, aquí van unas breves instrucciones:

En este caso se trata de una instalación de una Fedora Core 6 en un portátil HP – compaq nx7010. Al instalar el SO he incluido todos los paquetes de Ruby que he visto. Para instalar Rails, sigo las instrucciones de la página.

Me descargo RubyGems, el sistema estándar de gestión de paquetes Ruby.

Tras descomprimirlo, lo instalo, ejecutando como root:

1
ruby setup.rb

Ahora ya puedo pasar a instalar Rails, ejecutando:

1
gem install rails --include-dependencies -y

(le he añadido la opción -y para no tener que decir yes a todas las dependencias y paquetes, que aún son unos cuantos).Todo parece ir correctamente, pero entonces…

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- rdoc/rdoc (LoadError)
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/doc_manager.rb:71:in `load_rdoc'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/doc_manager.rb:41:in `generate_ri'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/gem_commands.rb:283:in `execute'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/gem_commands.rb:282:in `each'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/gem_commands.rb:282:in `execute'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/gem_commands.rb:220:in `each'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/gem_commands.rb:220:in `execute'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/command.rb:69:in `invoke'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/cmd_manager.rb:117:in `process_args'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/cmd_manager.rb:88:in `run'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/gem_runner.rb:29:in `run'
        from /usr/bin/gem:23

¡Auch! Tanta belleza, tanta simplicidad… menos mal que uno ya ha instalado esto y sabe de qué va el tema, que sino se iba a creer lo de la belleza y la simplicidad la señora Hansson.

Divago. El problema es fácil de resolver. Un poco de google y me entero de que lo que sucede es que no tengo instalado el Rdoc (un generador de documentación a partir de los comentarios presentes en código Ruby). Así que lo instalo, añadiendo un par de cosillas que a buen seguro no le harán mal a mi sistema (entre ellas el módulo ruby-mysql, dado que voy a trabajar con bases de datos mysql).

1
yum install ruby-libs ruby-mode ruby-rdoc ruby-irb ruby-ri ruby-docs ruby-mysql -y

Y tras esto ya puedo instalar Rails

1
2
3
4
5
gem instal rails --include-dependencies -y
Need to update 1 gems from http://gems.rubyforge.org
.
complete
Successfully installed rails-1.1.6

y utilizarlo para crear una aplicación

1
rails my_new_app

Documentación para todos

| | Comentarios

Se supone que uno de los objetivos de 4Trabes es compartir parte de nuestras experiencias y conocimientos con nuestros lectores, así que como primer post compartiré uno de mis bookmarks más preciados: GotAPI. Es una colección de APIs online que te permite crear tu propia página con las diferentes APIs que uses y buscar en ellas a gran velocidad. Merece la pena echarle un vistazo.