[RUBY] Les "rails s" de Windows10 ne peuvent pas être démarrés. Impossible d'accéder à localhost: 3000

Je suis un débutant. Je pense que c'est une question rudimentaire, mais je suis tombé sur la construction de l'environnement, donc j'apprécierais que vous puissiez m'apprendre. J'essaye de démarrer le serveur Rails sous Windows 10.

Depuis l'invite de commande

Lorsqu'il est exécuté avec ruby -v, ruby 2.3.3p222 (2016-11-21 revision 56859) [i386-mingw32]

Lorsqu'il est exécuté avec des rails -v Rails 5.1.7

Est retourné. J'avais l'intention de nommer l'application "livre", alors

rails new book

Et un dossier appelé "livre" a été créé dans C: \ Users \ 81804.

Lorsque j'ai exécuté "cd book" à partir de cmd, déplacé vers le répertoire du livre et exécuté "rails s" là-bas, l'erreur suivante s'est affichée.

Could not find gem 'turbolinks (~> 5) x86-mingw32' in any of the gem sources listed in your Gemfile. Run bundle install to install missing gems. J'ai essayé d'exécuter "bundle install" à l'invite de commande. Ensuite, la chaîne a été épelée pendant un moment, et quand j'ai lu le bas du texte, j'ai trouvé que cela provoquait une erreur. Le message d'erreur était comme ça.

An error occurred while installing sqlite3 (1.4.2), and Bundler cannot continue. Make sure that gem install sqlite3 -v '1.4.2' --source 'https://rubygems.org/' succeeds before bundling.

In Gemfile: sqlite3 C'était comme ça. À partir de la déclaration d'erreur gem install sqlite3 -v '1.4.2' --source 'https://rubygems.org/ Dois-je l'exécuter à l'invite de commande? Si vous l'interprétez comme et entrez ceci

Gem files will remain installed in C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/sqlite3-1.4.2 for inspection. Results logged to C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/sqlite3-1.4.2/gem_make.out Il semble que cela a réussi, mais quand j'essaye d'exécuter à nouveau "rails s"

Could not find gem 'turbolinks (~> 5) x86-mingw32' in any of the gem sources listed in your Gemfile. Run bundle install to install missing gems. Je suis dans une situation où la même erreur se reproduit. Cela peut ne pas être pertinent, mais j'ai désactivé le antivirus.

Quelqu'un peut-il me donner des conseils?

L'environnement PC utilisé est le suivant. ・ Windows10 Famille ・ Processeur Intel Core i7-8550U 1,80 GHz 1,99 GHz ・ Mémoire montée 16,0 Go Système d'exploitation 64 bits, processeur x64

https://teratail.com/questions/176355 C'était très proche de la question ici, alors je l'ai essayé immédiatement. Réponse qui semble valable ↓ "La version 1.4.0 de sqlite3 est incompatible avec les rails et ne peut pas être utilisée. Veuillez spécifier la version dans le Gemfile comme suit."

gem 'sqlite3', '~> 1.3.6'

Je ne savais pas ce qu'était le "gemfile", mais il y avait un fichier de 2 Ko appelé "Gemfile" dans le répertoire nouvellement créé, donc je l'ai ouvert avec VS Code et je l'ai ouvert.

Où il a été écrit comme gem'sqlite3 ' →gem 'sqlite3', '~> 1.3.6' Je l'ai réécrit et je l'ai sauvegardé par écrasement.

Ensuite, à l'invite de commande à nouveau, je me suis déplacé vers ce répertoire et j'ai essayé d'exécuter "Rails s", mais après tout

Could not find gem 'turbolinks (~> 5) x86-mingw32' in any of the gem sources listed in your Gemfile. Run bundle install to install missing gems. J'obtiens l'erreur ...

Recommended Posts

Les "rails s" de Windows10 ne peuvent pas être démarrés. Impossible d'accéder à localhost: 3000
Le serveur Rails ne peut pas être démarré dans Cloud9
Tomcat ne peut pas être démarré en raison d'un changement de version de Java
Tutoriel Rails Lorsque les rails neufs ne peuvent pas être réalisés en raison de versions différentes
[Rails 6] MySQL 2 ne peut pas regrouper l'installation
Que faire lorsque CentOS ne peut pas être démarré avec VirtualBox sur Catalina
[Rails] Les messages ne peuvent pas être supprimés lorsqu'ils sont commentés! ??
Télécharger le fichier image de l'application Rails sur S3
[Windows] l'installation de gem sqlite3 ne peut être effectuée
[Ubuntu] Que faire lorsque MongoDB ne peut pas être démarré en raison d'une erreur SocketException