Al parecer éste error es recurrente a la hora de crear una aplicación en Rails 3:
.../.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.2.13/lib/execjs/runtimes.rb:47:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable)
La solución es sencilla, agregar Execjs y TheRubyRacer a las gemas a instalar (archivo Gemfile)
gem 'execjs'
gem 'therubyracer'
Y luego en la cónsola ejecutar
bundle install
Para que se instalen las benditas gemas extraviadas. Eso es toddy #blog #rails #programacion
Algunas veces cuando estamos trabajando en Rails, el servidor Webrick queda activo en memoria, aún cuando supuestamente hemos matado el proceso con CTRL+C, lo que hace que al querer iniciarlo, obtengamos un error diciendo que el puerto 3000 está ya en uso
usuario@servidor:~/Labs/prototipo$ rails s
=> Booting WEBrick
=> Rails 3.1.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-12-30 11:21:01] INFO WEBrick 1.3.1
[2011-12-30 11:21:01] INFO ruby 1.9.2 (2011-07-09) [x86_64-linux]
[2011-12-30 11:21:01] WARN TCPServer Error: Address already in use - bind(2)
Exiting
/home/usuario/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/utils.rb:73:in `initialize': Address already in use - bind(2) (Errno::EADDRINUSE)
La solución? Pues sacar la pistola y matar el proceso ‘a mano’
$ lsof -wni tcp:3000
Eso nos dirá qué proceso está usando el puerto 3000 y su PID (ID del Proceso). Luego, usando ese PID ejecutamos
$ kill -9 PID
No suelo publicar enlaces de este tipo, pero esta recopilación me pareció demasiado buena como para no compartirla. Recuerden revisar los libros y si les gusta (y les alcanza y lo consiguen en Venezuela), cómprenlo!
Hay libros de Android, Python, Java, Ruby, .NET, Django, Oracle, Blackberry, Iphone y muchos más!
Dale click al botón para ver la Lista de 777 libros de Tecnología Continue reading »
Quién soy?
Ingeniero en Informática.
Desarrollador y Diseñador Web.
Programador ABAP. Consultor IT.
Amante de Linux, Android, Ruby on Rails y Python. Fotógrafo aficionado.
Defensor de la Cultura Libre.
Seguir a @joserojas en TwitterPublicaciones más comentadas
- Digitel: Más de lo mismo 60
- Como hackear XP en 5 minutos 56
- Instalando el Creative Zen Vision:M en Ubuntu 52
- Linux: Cuál es la mejor distro? 45
- Cómo navegar anónimamente en Ubuntu 36
Categorias
- Android (1)
- Articulos (5)
- Audio (1)
- Blackberry (1)
- Blog (19)
- Blogs (8)
- Chat (1)
- Deportes (15)
- Diseño (5)
- Educación (4)
- Eventos (9)
- Firefox (11)
- Fotografia (1)
- Fotos (3)
- Geek (8)
- General (3)
- Gmail (1)
- GPS (2)
- Hacking (4)
- Hardware (2)
- Humor (38)
- Imagenes (5)
- Informatica (9)
- + Internet (96)
- Videos
- + Lenguajes (8)
- Libros (3)
- + Linux (100)
- Manjaro
- Ubuntu
- + Microsoft (26)
- WinXP
- MiniBlog (6)
- Musica (6)
- Noticias (8)
- OpenOffice (1)
- Pensamientos (27)
- Personal (29)
- Podcast (1)
- Productividad (4)
- Python (11)
- RubyOnRails (5)
- Sin categoría (1)
- + Software (32)
- Aplicaciones
- Bases de Datos
- Juegos
- Patrones
- Programacion
- Seguridad
- Sistemas Operativos
- Software Libre (12)
- Tecnologia (32)
- Texto (4)
- TV y medios (8)
- Twitter (5)
- Universidades (2)
- Venezuela (30)
- Webmaster (2)

