[RUBY] Résoudre l'erreur d'adresse déjà utilisée

un événement

Lorsque j'essaie de démarrer le serveur avec des rails, j'obtiens une erreur et le serveur ne peut pas démarrer. Erreur: "port3000 est déjà utilisé"

`initialize': Address already in use - bind(2) for "127.0.0.1" port 3000 (Errno::EADDRINUSE)

Cause

Le port3000 que vous souhaitez utiliser est utilisé par un ancien processus dans le passé et empêche le nouveau processus de démarrer le serveur.

Remède: éliminer le bâton du port utilisé

  1. Vérifiez le processus (PID) où le numéro de port sur lequel l'erreur se produit est utilisé
mao-no-MacBook-Air:hello_world_sample mao$ lsof -i:3000
COMMAND   PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
ruby    30406  mao   12u  IPv4 0x982d8086b787a0bb      0t0  TCP localhost:hbci (LISTEN)
ruby    30406  mao   13u  IPv6 0x982d8086b93685bb      0t0  TCP localhost:hbci (LISTEN)
  1. Supprimez le processus démarré
mao-no-MacBook-Air:hello_world_sample mao$ kill 30406
  1. Redémarrez le serveur et vérifiez qu'il n'y a pas d'erreurs
mao-no-MacBook-Air:hello_world_sample mao$ rails s
/Users/mao/.rbenv/versions/2.7.1/lib/ruby/2.7.0/x86_64-darwin17/stringio.bundle: warning: already initialized constant StringIO::VERSION
=> Booting Puma
=> Rails 6.0.3.2 application starting in development 
=> Run `rails server --help` for more startup options
Puma starting in single mode...
* Version 4.3.5 (ruby 2.7.1-p83), codename: Mysterious Traveller
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://127.0.0.1:3000
* Listening on tcp://[::1]:3000
Use Ctrl-C to stop

Recommended Posts

Résoudre l'erreur d'adresse déjà utilisée
-Solution pour l'adresse déjà utilisée
Erreur de date de l'adresse déjà utilisée dans Flask
Erreur dans Flask OSError: [Errno 98] Adresse déjà utilisée
Le jour où le processus a été tué (j'ai eu une erreur indiquant l'adresse déjà utilisée dans le flacon)
[PyMC3] Résoudre l'erreur d'échec de la compilation
Si vous obtenez une erreur: ce port est déjà utilisé. Dans Django
Utilisez les fonctionnalités de type évoluées dans Sphinx-2.4
Obtenez l'adresse IP du client avec Django
L'histoire d'une erreur dans PyOCR
Erreur de clé de dictionnaire → Résoudre avec la clé dans le dictionnaire
Utilisez la commande que vous avez précédemment entrée dans IDLE
Comment utiliser la bibliothèque C en Python
Utilisez la clause LIKE avec golang x SQLite3
Utilisez le dernier pip dans un environnement virtualenv
Résoudre l'erreur d'écriture japonaise UnicodeEncodeError dans le fichier Python
Erreur dans random.shuffle
Erreur dans Pyinstaller
Utilisez une page d'erreur personnalisée avec python / tornado
Erreur dans TensorBoard
Utilisez l'application LibreOffice en Python (3) Ajouter une bibliothèque
Connectez-vous avec json en utilisant pygogo.
Utilisez CASA Toolkit dans votre propre environnement Python
Comment utiliser la clause exist dans l'ensemble de requêtes Django
Utilisons les données ouvertes de "Mamebus" en Python
Comment utiliser le modèle appris dans Lobe en Python
Je veux utiliser le jeu de données R avec python
Je ne peux pas utiliser la commande darknet dans Google Colaboratory!
Utiliser DataFrame en Java
Utiliser des dates en Python
Utiliser Mean avec DataFrame
Utiliser Valgrind avec Python
Utiliser ujson dans les requêtes
Gestion des erreurs dans PythonBox
Utiliser le profileur en Python
erreur zipimporter dans la pyramide
Examiner la plage d'erreur dans le nombre de décès dus à la pneumonie
Enquête sur l'utilisation du machine learning dans les services réels
Comment utiliser la méthode __call__ dans la classe Python
Remarques sur l'utilisation de la guimauve dans la bibliothèque de schémas