L'introduction à Rails # 5 pour l'installation de points est une procédure à effectuer dans l'environnement local. https://dotinstall.com/lessons/basic_rails_v3/41805
Cependant, je n'ai pas réussi à créer un environnement local, donc lorsque je l'ai exécuté sur AWS cloud9, une erreur s'est produite au stade du ** rails g model **, donc j'écrirai un remède.
Windows10 AWS Cloud9
J'ai tapé la commande selon la procédure d'installation de points, mais elle ne s'est pas exécutée même après avoir attendu quelques minutes
teminallog
ec2-user:~/environment/myblog $ rails g model Post title:string body:text
Lorsque j'annule avec Ctrl + C, j'obtiens un journal comme celui-ci
teminallog
ec2-user:~/environment/myblog $ rails g model Post title:string body:text
^CTraceback (most recent call last):
15: from bin/rails:3:in `<main>'
14: from bin/rails:3:in `load'
13: from /home/ec2-user/environment/myblog/bin/spring:15:in `<top (required)>'
12: from /home/ec2-user/environment/myblog/bin/spring:15:in `require'
11: from /home/ec2-user/.rvm/gems/ruby-2.6.3/gems/spring-2.1.1/lib/spring/binstub.rb:11:in `<top (required)>'
10: from /home/ec2-user/.rvm/gems/ruby-2.6.3/gems/spring-2.1.1/lib/spring/binstub.rb:11:in `load'
9: from /home/ec2-user/.rvm/gems/ruby-2.6.3/gems/spring-2.1.1/bin/spring:49:in `<top (required)>'
8: from /home/ec2-user/.rvm/gems/ruby-2.6.3/gems/spring-2.1.1/lib/spring/client.rb:30:in `run'
7: from /home/ec2-user/.rvm/gems/ruby-2.6.3/gems/spring-2.1.1/lib/spring/client/command.rb:7:in `call'
6: from /home/ec2-user/.rvm/gems/ruby-2.6.3/gems/spring-2.1.1/lib/spring/client/rails.rb:24:in `call'
5: from /home/ec2-user/.rvm/gems/ruby-2.6.3/gems/spring-2.1.1/lib/spring/client/command.rb:7:in `call'
4: from /home/ec2-user/.rvm/gems/ruby-2.6.3/gems/spring-2.1.1/lib/spring/client/run.rb:35:in `call'
3: from /home/ec2-user/.rvm/gems/ruby-2.6.3/gems/spring-2.1.1/lib/spring/client/run.rb:42:in `warm_run'
2: from /home/ec2-user/.rvm/gems/ruby-2.6.3/gems/spring-2.1.1/lib/spring/client/run.rb:62:in `run'
1: from /home/ec2-user/.rvm/gems/ruby-2.6.3/gems/spring-2.1.1/lib/spring/client/run.rb:117:in `verify_server_version'
/home/ec2-user/.rvm/gems/ruby-2.6.3/gems/spring-2.1.1/lib/spring/client/run.rb:117:in `gets': Interrupt
Selon diverses enquêtes, il semble que le paquet écrit dans le Gemfile appelé ** spring ** puisse gêner. J'ai donc essayé d'arrêter le traitement en arrière-plan ** spring ** avec la commande ** spring stop **
teminallog
ec2-user:~/environment/myblog $ spring stop
Spring stopped.
Après cela, lorsque j'ai exécuté ** rails g model **, le résultat attendu a été renvoyé!
teminallog
ec2-user:~/environment/myblog $ rails g model Post title:string body:text
Running via Spring preloader in process 12505
invoke active_record
create db/migrate/20201004132353_create_posts.rb
create app/models/post.rb
invoke test_unit
create test/models/post_test.rb
create test/fixtures/posts.yml
Recommended Posts