1er programme avec Rails + Mysql 5

Bonjour,
Pour mon premier test de Rails avec mysql je décide de créer un petit
site sur l’actu jeux vidéo (but pédagogique).

  1. J’execute en mode console “rails topjeux” [OK]
  2. cd topjeux [OK]
  3. J’édite le fichier database.yml [OK]
  4. ruby script/generate scaffold Jeuxvideo Admin [OK]
  5. script/server [KOOO] !!!

Erreur :

=> Booting WEBrick…
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2006-11-15 17:36:17] INFO WEBrick 1.3.1
[2006-11-15 17:36:17] INFO ruby 1.8.5 (2006-08-25) [i686-linux]
[2006-11-15 17:36:17] WARN TCPServer Error: Address already in use -
bind(2)
/usr/lib/ruby/1.8/webrick/utils.rb:73:in initialize': Address already in use - bind(2) (Errno::EADDRINUSE) from /usr/lib/ruby/1.8/webrick/utils.rb:73:in new’
from /usr/lib/ruby/1.8/webrick/utils.rb:73:in create_listeners' from /usr/lib/ruby/1.8/webrick/utils.rb:70:in each’
from /usr/lib/ruby/1.8/webrick/utils.rb:70:in create_listeners' from /usr/lib/ruby/1.8/webrick/server.rb:75:in listen’
from /usr/lib/ruby/1.8/webrick/server.rb:63:in initialize' from /usr/lib/ruby/1.8/webrick/httpserver.rb:24:in initialize’
from
/usr/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/webrick_server.rb:59:in
new' ... 6 levels... from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in require__’
from
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in require' from /usr/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in require’
from script/server:3

Comment redémarer le serveur?

Question bète :

La base “topjeux_development” existe bien ?

Autre supposition :

topjeux

“jeux” se pluralise sans doute mal

(faire une essai avec “topgame” par ex)

Address already in use

T’aurais pas déjà un webrick ou autre qui tourne sur le port 3000 ?

script/server -p #PORT
Si tu veux en lancer plusieurs sur different port.

Fonctionne avec un nv port !!!

Julien alexandre wrote:

Address already in use

T’aurais pas d�j� un webrick ou autre qui tourne sur le port 3000 ?

script/server -p #PORT
Si tu veux en lancer plusieurs sur different port.

Pour le server sur le port 3000 il en existe un mais j’aimerai l’arreter
! Comment faire?

Pour le server sur le port 3000 il en existe un mais j’aimerai l’arreter
! Comment faire?

Sous quel OS es-tu ?

gUI

logiquement si tu as utilisé script/serveur dans un terminal pour
lancer le serveur, il suffit de retourner sur ce terminal et de faire
CTRL + C fonctionne sous Linux/OS X et surement windows.

( Sur le terminal en question tu devrais voir tous les acces qui ont
été fais sur ton appli. )

Philippe :

Question bète :

La base “topjeux_development” existe bien ?

On sait que la base est bien configurée puisque le scaffold
s’est bien déroulé.

РJean-fran̤ois.

Guillaume :

Pour le server sur le port 3000 il en existe un mais j’aimerai l’arreter
! Comment faire?

Sous quel OS es-tu ?

On devine que Loïc est sous Linux, puisque on a ça :

=> Booting WEBrick…
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2006-11-15 17:36:17] INFO WEBrick 1.3.1
[2006-11-15 17:36:17] INFO ruby 1.8.5 (2006-08-25) [i686-linux]

-- Jean-François.

Pour le server sur le port 3000 il en existe un mais j’aimerai l’arreter
! Comment faire?

Sous quel OS es-tu ?

On devine que Loïc est sous Linux, puisque on a ça :

On devine même la réponse à la question initiale avec cette ligne :

=> Ctrl-C to shutdown server;

:slight_smile:

Julien:

:slight_smile:

Bien vu :slight_smile: Faudrait comptabiliser le nombre de questions où la
réponse figure dans la question :slight_smile:

РJean-Fran̤ois