Foros del Web » Programando para Internet » Ruby »

Echar andar una apliacación

Estas en el tema de Echar andar una apliacación en el foro de Ruby en Foros del Web. Buenas a todos. Llevo prácticamente poco en ror, pero hay más piedras por el camino de las que pensaba que no me iba a encontrar. ...
  #1 (permalink)  
Antiguo 29/01/2015, 01:40
 
Fecha de Ingreso: mayo-2006
Mensajes: 7
Antigüedad: 18 años, 7 meses
Puntos: 0
Echar andar una apliacación

Buenas a todos.
Llevo prácticamente poco en ror, pero hay más piedras por el camino de
las que pensaba que no me iba a encontrar. El tema es que cuando me
descargo de github algún proyecto no hay manera de echarla andar. Por
ejemplo:

https://github.com/karangb/tripAdvisor
https://github.com/jhw1202/better_tripadvisor
https://github.com/intercity/chef-repo

Cuando los instalo hago bundle update (logro instalar las gemas que
faltan a duras penas, debería haber algo más automático, que instale las
gemas si le faltan) y luego echo andar 'rails s' y no hay manera

De todas formas estoy buscando como un loco alguna aplicación ya creada de
recetas de cocina donde la gente pueda opinar y puntuar con votos una
receta.
Por favor, échenme un cable.
Gracias
  #2 (permalink)  
Antiguo 29/01/2015, 10:01
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 2 meses
Puntos: 58
Respuesta: Echar andar una apliacación

Hola que tal, bueno antes que nada revisa el gemfile del proyecto, esto es para ver que version de Rails esta usando:

En este ejemplo:

https://github.com/karangb/tripAdvis...master/Gemfile

Si te fijas tiene el 3.2.3, ya con eso te va a causar problemas, cambialo por la version que tu tengas 4.1, 4.2, etc.

Maneja siempre rvm o algun manejador de versiones para que no tengas tantos problemas, porque de lo contrario tendras muchas versiones que te pueden causar problemas.

Esta https://github.com/intercity/chef-repo la veo que hace poco se actualizo, clonala de git y comenta que te marca.

Suerte
__________________
Your Code as a Crime Scene...
  #3 (permalink)  
Antiguo 29/01/2015, 10:41
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 9 meses
Puntos: 137
Respuesta: Echar andar una apliacación

No necesitas modificar la versión, corriendo `bundle` deberia instalar todas las gemas necesarias.

Usualmente con instalar gemas y configurar la base de datos debería funcionar, pero si tienen mas requisitos generalmente vienen en el README.

Saludos!
__________________
>> abimaelmartell.com
  #4 (permalink)  
Antiguo 02/02/2015, 10:48
 
Fecha de Ingreso: mayo-2006
Mensajes: 7
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Echar andar una apliacación

Eso de configurar las gemas es una tema...
hago : git clone https://github.com/karangb/tripAdvisor
entro en el directorio creado
y ejecuto bundle install,
a partir de ahí. fallos, fallos y montañas de fallos
El primero es este:
Cita:
Using better_errors 0.3.2

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

/home/usuario/.rvm/rubies/ruby-2.2.0/bin/ruby -r ./siteconf20150202-2758-7uwhy3.rb extconf.rb
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling binding_of_caller.c
binding_of_caller.c:4:21: fatal error: vm_core.h: No such file or directory
compilation terminated.
make: *** [binding_of_caller.o] Error 1

make failed, exit code 2

Gem files will remain installed in /home/usuario/.rvm/gems/ruby-2.2.0/gems/binding_of_caller-0.6.8 for inspection.
Results logged to /home/usuario/.rvm/gems/ruby-2.2.0/extensions/x86-linux/2.2.0/binding_of_caller-0.6.8/gem_make.out
An error occurred while installing binding_of_caller (0.6.8), and Bundler cannot continue.
Make sure that `gem install binding_of_caller -v '0.6.8'` succeeds before bundling.
Ejecto gem install binding_of_caller -v '0.6.8' y lanza esto:
Cita:
usuario@ubuntu:~/Rails/tripAdvisor$ gem install binding_of_caller -v '0.6.8'
Building native extensions. This could take a while...
ERROR: Error installing binding_of_caller:
ERROR: Failed to build gem native extension.

/home/usuario/.rvm/rubies/ruby-2.2.0/bin/ruby -r ./siteconf20150202-2800-6hpbk9.rb extconf.rb
creating Makefile

make "DESTDIR=" clean

make "DESTDIR="
compiling binding_of_caller.c
binding_of_caller.c:4:21: fatal error: vm_core.h: No such file or directory
compilation terminated.
make: *** [binding_of_caller.o] Error 1

make failed, exit code 2

Gem files will remain installed in /home/usuario/.rvm/gems/ruby-2.2.0/gems/binding_of_caller-0.6.8 for inspection.
Results logged to /home/usuario/.rvm/gems/ruby-2.2.0/extensions/x86-linux/2.2.0/binding_of_caller-0.6.8/gem_make.out
Ideas ?? ;)
  #5 (permalink)  
Antiguo 02/02/2015, 12:43
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 9 meses
Puntos: 137
Respuesta: Echar andar una apliacación

Si lees el README, te pide ruby 1.9.3,

¿ya intentaste instalando esa versión?
__________________
>> abimaelmartell.com
  #6 (permalink)  
Antiguo 03/02/2015, 00:49
 
Fecha de Ingreso: mayo-2006
Mensajes: 7
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: Echar andar una apliacación

Pero si tengo ruby 2.2... cómo puedo tener 2 versiones.
No es más lógico tener la última versión. Debería funcionar con versiones anteriores y no posteriores.

Seria un enorme fallo no poder ejecutar aplicaciones inferiores con una más nueva.

Y si fuera así... cómo gestiono esto.
Gracias
  #7 (permalink)  
Antiguo 03/02/2015, 11:29
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 4 meses
Puntos: 2114
Respuesta: Echar andar una apliacación

Para gestionar fácilmente varias versiones de Ruby tienes RVM y rbenv. Supongo que son los dos más populares. Creo que ambos para Mac y Linux.
__________________
(:
  #8 (permalink)  
Antiguo 03/02/2015, 15:24
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 9 meses
Puntos: 137
Respuesta: Echar andar una apliacación

según tus logs, tienes RVM, con eso puedes manejar varias versiones
__________________
>> abimaelmartell.com

Etiquetas: rails
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:30.