"no such file to load -- mysql"


#1

Hola amigos, necesito vuestra ayuda de nuevo.

Sigo con mis experimentos con FFMPEG. Al final ya pude instalar el
ffmpeg en local (sólo en Windows, en Mac, he desistido por ahora).
Bien, el tema es que me he pillado un hosting para probar a poner en
producción los experimentos.
Cómo necesitaba Ruby On Rails + FFMEPG + Barato-Price :-), al final me
decanté por:
http://cheapwebhostinghouse.com/hosting-plans.shtml

La verdad es que me están sorprendiendo de lo atentos y serviciales
que están siendo. El único problema es que de Rails y de Ruby no
tienen ni idea, me han llegado a confesar que soy su único cliente que
los usa. Pero por lo menos le ponen voluntad y lo intentan…

El caso es que ya hemos podido levantar una aplicación de pruabas
(totalmente vacía).
MI siguiente paso era probar a conectar con la base de datos. Y ahí
casca y me saca el error:
file to load – mysql"

Creo que este significa que no puede conectar con la BBDD. Pero hemos
comprobado que los datos de mi database.yml son los correctos para
conectar con la BBDD. ¿Puede ser que no esté instalada la gema de
mysql?
Porque es que me devuelve todo esto:

no such file to load – mysql

/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
gem_original_require' /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:inrequire’
/usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in
require' /usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:521:innew_constants_in’
/usr/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in
`require’
… no sigo pa no aburrir.

He mirado las gemas instaladas y son estas:
actionmailer 2.3.2
actionpack 2.3.2
activerecord 2.3.2
activeresource 2.3.2
activesupport 2.3.2
cgi_multipart_eof_fix 2.5.0
daemons 1.0.10
fastthread 1.0.1
gem_plugin 0.2.3
mongrel 1.1.5
rails 2.3.2
rake 0.8.3
rubygems-update 1.3.2

¿No debería estar instalada de mysql?

Se que todo esto me lo deberían resolver el hosting, pero acudo a
vosotros por que yo es algo que no controlo aún muy bien y ellos
parece que menos que yo. Y creo que con vuestras respuestas puedo
aprender bastente de este tema y en el futuro le puede servir a
alguien más.

Además, prometo que si consigo hacer algo interesante con FFMPEG, lo
compartiré… :wink:

Muchas gracias de antemano.


Fernando V.
Web Designer


#2

Hola Fernando, es exactamente lo que piensas, para asegurarte abre una
sesion del irb:

irb(main):001:0> require ‘foo’
LoadError: no such file to load – foo
from (irb):1:in `require’
from (irb):1

Saludos.


#3

Gracias Rubén,

El problema es que no tengo acceso SSH, y dependo o bien de un
instalador de gemas que tiene el cPanel (a través de formulario) o
bien de que me las instalen ellos mismos.

He intentado lo primero, pero me da un error.
Así que se lo he pedido a ellos.

Por cierto la gema que intento instalar es “mysql (2.7.3)”. ¿Voy bien,
teniendo en cuenta que tengo instalado, ruby 1.8.5, Rails 2.3.2 y
rubygems-1.3.1 ?

Por cierto tengo instaladas las siguientes gemas:
actionmailer 2.3.2
actionpack 2.3.2
activerecord 2.3.2
activeresource 2.3.2
activesupport 2.3.2
cgi_multipart_eof_fix 2.5.0
daemons 1.0.10
fastthread 1.0.1
gem_plugin 0.2.3
mongrel 1.1.5
rails 2.3.2
rake 0.8.3
rubygems-update 1.3.2
(Creo que esto ya lo puse antes)

Necesito alguna más así básica? Por que cuando he instalado Rails en
local no recuerdo haber tenido que instalar la gema de mysql…

2009/4/19 Ruben. D. removed_email_address@domain.invalid:


Rubén Dávila Santos.
http://rubenonrails.com


Ror-es mailing list
removed_email_address@domain.invalid
http://lists.simplelogica.net/mailman/listinfo/ror-es


Fernando V.
Web Designer
http://www.fernandoval.com


#4

Cuando es un hosting compartido y peor aun si no tienes acceso ssh no
hay
otra salida mas que instalen ellos todo por ti, yo te recomendaria que
tengas como mínimo la version 1.8.6 de Ruby, Rails 2.3.2 actualmente
trabaja
con Ruby 1.8.7 asi que por ahi podrias tener problemas tal vez, respecto
a
la gema del Mysql si mal no recuerdo hasta antes de Rails 2, la gema
venia
incluida con Rails, pero ahora ya no se encuentra incluida, es por eso
que
tienes que instalarla por separada.

Saludos.


#5

Muchas gracias, Rubén ya le he pedido que me actualicen la versión de
Ruby y que me instalen la gema de mysql, también me les he dicho que
si no quieren que les de tanta guerra podrían darme acceso SSH, y no
me han dicho que no…

Por lo menos con tu ayuda se que estoy en lo cierto…

Un saludo y gracias.

El día 19 de abril de 2009 22:32, Ruben. D. removed_email_address@domain.invalid
escribió:> –

Rubén Dávila Santos.
http://rubenonrails.com


Ror-es mailing list
removed_email_address@domain.invalid
http://lists.simplelogica.net/mailman/listinfo/ror-es


Fernando V.
Web Designer
http://www.fernandoval.com