Rails控制台选项卡完成导致崩溃

问题描述

我正在使用Rails 5.1.7和Ruby 2.7.0

当我旋转Rails控制台时,制表符完成导致它崩溃并退出。

这是我打tab后记录的内容:

42: from bin/rails:4:in `<main>'
41: from bin/rails:4:in `require'
40: from /Users/mac/.rvm/gems/ruby-2.7.0/gems/railties-5.1.7/lib/rails/commands.rb:16:in `<top (required)>'
39: from /Users/mac/.rvm/gems/ruby-2.7.0/gems/railties-5.1.7/lib/rails/command.rb:44:in `invoke'
38: from /Users/mac/.rvm/gems/ruby-2.7.0/gems/railties-5.1.7/lib/rails/command/base.rb:63:in `perform'
37: from /Users/mac/.rvm/gems/ruby-2.7.0/gems/thor-1.0.1/lib/thor.rb:392:in `dispatch'
36: from /Users/mac/.rvm/gems/ruby-2.7.0/gems/thor-1.0.1/lib/thor/invocation.rb:127:in `invoke_command'
35: from /Users/mac/.rvm/gems/ruby-2.7.0/gems/thor-1.0.1/lib/thor/command.rb:27:in `run'
34: from /Users/mac/.rvm/gems/ruby-2.7.0/gems/railties-5.1.7/lib/rails/commands/console/console_command.rb:97:in `perform'
33: from /Users/mac/.rvm/gems/ruby-2.7.0/gems/railties-5.1.7/lib/rails/commands/console/console_command.rb:17:in `start'
32: from /Users/mac/.rvm/gems/ruby-2.7.0/gems/railties-5.1.7/lib/rails/commands/console/console_command.rb:62:in `start'
31: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb.rb:398:in `start'
30: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb.rb:469:in `run'
29: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb.rb:469:in `catch'
28: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb.rb:470:in `block in run'
27: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb.rb:535:in `eval_input'
26: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb/ruby-lex.rb:134:in `each_top_level_statement'
25: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb/ruby-lex.rb:134:in `catch'
24: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb/ruby-lex.rb:135:in `block in each_top_level_statement'
23: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb/ruby-lex.rb:135:in `loop'
22: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb/ruby-lex.rb:138:in `block (2 levels) in each_top_level_statement'
21: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb/ruby-lex.rb:166:in `lex'
20: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb.rb:516:in `block in eval_input'
19: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb.rb:693:in `signal_status'
18: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb.rb:517:in `block (2 levels) in eval_input'
17: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb/input-method.rb:258:in `gets'
16: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/forwardable.rb:235:in `readmultiline'
15: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/forwardable.rb:235:in `readmultiline'
14: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/reline.rb:170:in `readmultiline'
13: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/reline.rb:232:in `inner_readline'
12: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/reline.rb:232:in `loop'
11: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/reline.rb:233:in `block in inner_readline'
10: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/reline.rb:262:in `read_io'
 9: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/reline.rb:262:in `loop'
 8: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/reline.rb:303:in `block in read_io'
 7: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/reline.rb:234:in `block (2 levels) in inner_readline'
 6: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/reline.rb:234:in `each'
 5: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/reline.rb:235:in `block (3 levels) in inner_readline'
 4: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/reline/line_editor.rb:812:in `input_key'
 3: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/reline/line_editor.rb:842:in `call_completion_proc'
 2: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb/completion.rb:42:in `block in <module:InputCompletor>'
 1: from /Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb/completion.rb:206:in `retrieve_completion_data'
/Users/mac/.rvm/rubies/ruby-2.7.0/lib/ruby/2.7.0/irb/completion.rb:206:in `<<': wrong number of arguments (given 3,expected 1) (ArgumentError)

和我的gem文件:


gem 'rails','~> 5.1.2'
# gem 'bootstrap-sass','3.3.6'
gem 'bootstrap','~> 4.3.1'
gem 'sprockets-rails',:require => 'sprockets/railtie'
gem 'bcrypt','3.1.11'
gem 'puma','~> 3.0'
gem 'sass-rails','5.0.6'
gem 'uglifier','>= 1.3.0'
gem 'coffee-rails','~> 4.2'
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'jbuilder','~> 2.5'
gem 'will_paginate','~> 3.3.0'
gem 'will_paginate-bootstrap4'
gem 'jquery_mask_rails','~> 0.1.0'
gem 'font-awesome-rails'
gem 'resque',require: 'resque/server'
gem 'resque-scheduler'
gem 'sinatra',git: 'https://github.com/sinatra/sinatra.git',branch: 'master' 
gem 'twilio-ruby'
gem 'puma_worker_killer'
gem 'rest-client'
gem 'pg'
gem 'cld'
gem 'clipboard-rails'
gem 'administrate'
gem 'twitter'


group :development,:test do
  # gem 'sqlite3','1.3.12'
  gem 'byebug','9.0.0',platform: :mri
  gem 'dotenv-rails'
end

group :development do
  gem 'web-console','3.1.1'
  gem 'listen','3.0.8'
  gem 'spring','1.7.2'
  gem 'spring-watcher-listen','2.0.0'
end

group :test do
  gem 'rails-controller-testing','0.1.1'
  gem 'minitest-reporters','1.1.9'
  gem 'guard','2.13.0'
  gem 'guard-minitest','2.4.4'
end

group :production do
  # gem 'pg','0.18.4'
end

如果有人经历过或者可以提供一些见识,我将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)