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