Die Einführung in Rails # 5 für die Punktinstallation ist ein Verfahren, das in der lokalen Umgebung durchgeführt werden muss. https://dotinstall.com/lessons/basic_rails_v3/41805
Ich konnte jedoch keine lokale Umgebung erstellen. Als ich sie in AWS Cloud9 ausführte, trat im Stadium von ** Rails G Model ** ein Fehler auf, sodass ich eine Abhilfe schreiben werde.
Windows10 AWS Cloud9
Ich habe den Befehl gemäß der Punktinstallationsprozedur eingegeben, aber er wurde auch nach einigen Minuten Wartezeit nicht ausgeführt
teminallog
ec2-user:~/environment/myblog $ rails g model Post title:string body:text
Wenn ich mit Strg + C abbreche, erhalte ich ein solches Protokoll
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
Verschiedene Untersuchungen haben ergeben, dass das in der Gemfile mit dem Namen ** spring ** geschriebene Paket im Weg stehen könnte. Also habe ich versucht, die Hintergrundverarbeitung ** spring ** mit dem Befehl ** spring stop ** zu stoppen
teminallog
ec2-user:~/environment/myblog $ spring stop
Spring stopped.
Danach, als ich ** Rails G Model ** lief, wurde das erwartete Ergebnis zurückgegeben!
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