I have some Ruby on Rails projects on my computer running Ruby 2.5.1. I previously had MySQL 5.7 installed on my system (MariaDB). After upgrading to MySQL 8, these Ruby on Rails projects using Ruby 2.5.1 stopped working. The error appears to be some Ubuntu configuration or libraries that were used with MariaDB and are no longer needed. I've attached a few lines of the error (there are about 10,000 lines of error):
Edited error after upgrade mysql2 gem to '0.5.4'
/home/user_name/.rvm/gems/ruby-2.5.1/gems/mysql2-0.5.6/lib/mysql2/client.rb:97: [BUG] Segmentation fault at 0x0000000000000000
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
-- Control frame information -----------------------------------------------
c:0164 p:---- s:0934 e:000933 CFUNC :connect
c:0163 p:0672 s:0922 e:000921 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/gems/mysql2-0.5.6/lib/mysql2/client.rb:97 [FINISH]
c:0162 p:---- s:0907 e:000906 CFUNC :new
c:0161 p:0104 s:0902 e:000901 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/gems/activerecord-5.2.2/lib/active_record/connection_adapters/mysql2_adapter.rb:22
c:0160 p:0024 s:0895 e:000894 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/gems/activerecord-5.2.2/lib/active_record/connection_adapters/abstract/connection_pool
c:0159 p:0021 s:0891 e:000890 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/gems/activerecord-5.2.2/lib/active_record/connection_adapters/abstract/connection_pool
c:0158 p:0015 s:0887 e:000886 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/gems/activerecord-5.2.2/lib/active_record/connection_adapters/abstract/connection_pool
c:0157 p:0014 s:0881 e:000880 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/gems/activerecord-5.2.2/lib/active_record/connection_adapters/abstract/connection_pool
c:0156 p:0012 s:0875 e:000873 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/gems/activerecord-5.2.2/lib/active_record/connection_adapters/abstract/connection_pool
c:0155 p:0038 s:0869 e:000865 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/gems/activerecord-5.2.2/lib/active_record/connection_adapters/abstract/connection_pool
c:0154 p:0048 s:0862 e:000861 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/gems/activerecord-5.2.2/lib/active_record/connection_adapters/abstract/connection_pool
c:0153 p:0011 s:0856 e:000855 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/gems/activerecord-5.2.2/lib/active_record/connection_handling.rb:118
c:0152 p:0004 s:0852 e:000851 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/gems/activerecord-5.2.2/lib/active_record/connection_handling.rb:90
c:0151 p:0004 s:0848 e:000847 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/gems/activerecord-5.2.2/lib/active_record/model_schema.rb:324
c:0150 p:0032 s:0844 e:000843 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/bundler/gems/globalize-212bd0e13320/lib/globalize/active_record/act_macro.rb:44
c:0149 p:0068 s:0839 e:000838 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/bundler/gems/globalize-212bd0e13320/lib/globalize/active_record/act_macro.rb:14
c:0148 p:0245 s:0833 e:000832 CLASS /home/user_name/app_directory/app/models/page.rb:38
c:0147 p:0013 s:0830 e:000829 TOP /home/user_name/app_directory/app/models/page.rb:1 [FINISH]
c:0146 p:---- s:0827 e:000826 CFUNC :load
c:0145 p:0034 s:0821 e:000820 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:50
c:0144 p:0013 s:0813 e:000812 BLOCK /home/user_name/.rvm/gems/ruby-2.5.1/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:476
c:0143 p:0016 s:0810 e:000809 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:661
c:0142 p:0051 s:0803 e:000802 METHOD /home/user_name/.rvm/gems/ruby-2.5.1/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:475
c:0141 p:0106 s:0794 e:000793 BLOCK /home/user_name/.rvm/gems/ruby-2.5.1/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:373
c:0140 p:0003 s:0789 e:000788 BLOCK /home/user_name/.rvm/gems/ruby-2.5.1/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:37
-- Ruby level backtrace information ----------------------------------------
/home/user_name/.rvm/gems/ruby-2.5.1/gems/puma-3.12.0/lib/puma/thread_pool.rb:133:in `block in spawn_thread'
/home/user_name/.rvm/gems/ruby-2.5.1/gems/puma-3.12.0/lib/puma/server.rb:332:in `block in run'
/home/user_name/.rvm/gems/ruby-2.5.1/gems/puma-3.12.0/lib/puma/server.rb:484:in `process_client'
/home/user_name/.rvm/gems/ruby-2.5.1/gems/puma-3.12.0/lib/puma/client.rb:116:in `reset'
-- Machine register context ------------------------------------------------
RIP: 0x000079aff47a65a0 RBP: 0x000079aff644cc40 RSP: 0x000079afef7f4e50
RAX: 0xdde918708b49f789 RBX: 0x000079afef7f4eb0 RCX: 0x000079afac07a848
RDX: 0x0000000000000068 RDI: 0x000079aff644cc40 RSI: 0x0000000000000400
R8: 0x000079afac07a860 R9: 0x000079afac07a8bc R10: 0x000079afac07a8bc
R11: 0x000079aff63c2840 R12: 0x000079afef7f4f20 R13: 0x000079afd183f7f0
R14: 0x000079afef7f4e90 R15: 0x000079afac08541f EFL: 0x0000000000010282
-- C level backtrace information -------------------------------------------
Unexpected size of .debug_line in /home/user_name/.rvm/rubies/ruby-2.5.1/bin/ruby
/home/user_name/.rvm/rubies/ruby-2.5.1/lib/libruby.so.2.5(rb_vm_bugreport+0x4ae) [0x79aff762d84e]
/home/user_name/.rvm/rubies/ruby-2.5.1/lib/libruby.so.2.5(0xaadcd) [0x79aff74aadcd]
/home/user_name/.rvm/rubies/ruby-2.5.1/lib/libruby.so.2.5(0x19e9a6) [0x79aff759e9a6]
I have other Ruby on Rails projects with Ruby 3 that work perfectly. This only happens with Ruby 2.5.1.
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744735956a4590745.html
评论列表(0条)