2010-10-16 20 views
0

Quand je suis en cours d'exécution script Ruby/serveur webrick production -eAttention: dépendance # Gem de version_requirements est dépréciée et seront supprimés à compter du Août 2010

donne erreur

=> Amorçage WEBrick => application Rails 2.3.5 commençant à http://0.0.0.0:3000 /usr/lib64/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/gem_dependency.rb:119:Warning: Gem :: Dépendance # version_requirements est obsolète et sera supprimé le ou après août 2010. Utilisez #requirement => Appelez -d pour détacher => Ctrl-C pour arrêter ser ver [2010-10-16 11:37:00] INFO WEBrick 1.3.1 [2010-10-16 11:37:00] INFO ruby ​​1.8.6 (2010-02-05) [x86_64-linux] [2010-10-16 11:37:00] WARN TCPServer Erreur: Adresse déjà utilisée - bind (2) Quitter /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 ' à partir de /usr/lib/ruby/1.8/webrick/utils.rb:73:in create_listeners' from /usr/lib/ruby/1.8/webrick/utils.rb:70:in chaque ' à partir de /usr/lib/ruby/1.8/webrick/utils.rb:70:in create_listeners' from /usr/lib/ruby/1.8/webrick/server.rb:75:in écoutez' à partir de/usr/lib/ruby ​​/ 1.8/webrick/server.rb: 63: dans initialize' from /usr/lib/ruby/1.8/webrick/httpserver.rb:24:in initialise ' à partir de /usr/lib64/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/handler/webrick.rb:10 : dans new' from /usr/lib64/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/handler/webrick.rb:10:in exécutez ' à partir de /usr/lib64/ruby/gems/1.8/gems/ra ILS-2.3.5/lib/commandes/server.rb: 111 de /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in gem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in exigent » de script/serveur: 3

en utilisant Ruby 1.8.6 (2010-02-05 patchlevel 399) [x86_64-linux] Rails 2.3.5 joyau --version 1.3.7

pour Essayé mise à jour des pierres précieuses --system gem install rubygems mise à jour update_rubygems

encore obtenir erreur

I ont également fait ce petit bijou install -v = 2.3.8 rails

obtenir encore erreur

Répondre

0

On dirait que vous avez déjà un serveur de rails (ou autre chose) déjà sur TCP/3000. Vous devrez soit arrêter votre autre serveur ou démarrer celui-ci sur un port différent:

$ ruby script/server webrick -e production -p 3001 
+0

Cela fonctionne de temps en temps. Quand je redémarre Redime, ça ne marche pas. Pourquoi? –

+0

Exécutez-vous redmine sur le port 3000? Si oui, alors c'est pourquoi. Différents processus ne peuvent pas se lier simultanément à la même adresse/port. –

+0

rightnow je l'utilise sur le port 3001. quand j'installe un plugin et redémarre à ce moment-là, il ne se connectera pas. si je change de port alors cela fonctionne correctement. Ce n'est pas bon que chaque fois que je dois changer de port. –

0

Cela fonctionne parfois. Quand je redémarre Redime, ça ne marche pas. Pourquoi?

Lorsque j'ai changé le port en 3001 cela fonctionne mais quand je redémarre Redmine il aura toujours la même erreur.

Lorsque j'ai essayé de faire

gemmes râteau: installer

Il donne (dans/var/www/html/Redmine) râteau avorté! Accès refusé pour l'utilisateur « root » @ « localhost » (en utilisant le mot de passe: NO)

(Voir trace complète en exécutant la tâche avec --trace)

+0

Il est résolu c'est PHPMyadmin Issue :) –

0

Vous éliminer ce problème si vous assurez-vous d'arrêter webrick instances que vous n'utilisez pas. Assurez-vous de ne jamais endommager ou ignorer une instance de webrick car cela rend difficile l'arrêt sans tuer le processus. Une bonne règle est d'avoir une session de terminal dédiée au démarrage et à l'arrêt de webrick de telle sorte que vous ne perdiez jamais la trace des instances de webrick.