2017-06-01 6 views
0

ich Störung erhalte beim Versuch, Juwel ‚mysql‘ zu verwenden, um DBGem mysql Verbindungsfehler

/home/sajeesh/.rvm/rubies/ruby-2.1.4/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': libperconaserverclient.so.18: cannot open shared object file: No such file or directory - /home/sajeesh/.rvm/gems/[email protected]/gems/mysql-2.9.1/lib/mysql/mysql_api.so (LoadError) 
    from /home/sajeesh/.rvm/rubies/ruby-2.1.4/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /home/sajeesh/.rvm/gems/[email protected]/gems/mysql-2.9.1/lib/mysql.rb:6:in `rescue in <top (required)>' 
    from /home/sajeesh/.rvm/gems/[email protected]/gems/mysql-2.9.1/lib/mysql.rb:2:in `<top (required)>' 
    from /home/sajeesh/.rvm/rubies/ruby-2.1.4/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:133:in `require' 
    from /home/sajeesh/.rvm/rubies/ruby-2.1.4/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:133:in `rescue in require' 
    from /home/sajeesh/.rvm/rubies/ruby-2.1.4/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:40:in `require' 
    from ./mysql.rb:7:in `<main>' 
-bash-4.1$ 

-bash-4.1$ ruby -v 
ruby 2.1.4p265 (2014-10-27 revision 48166) [x86_64-linux] 
-bash-4.1$ gem list | grep mysql 
mysql (2.9.1) 
-bash-4.1$ 

Gibt es eine mögliche Abhilfe zu diesen zu verbinden; Ich habe mysql gem mehrmals deinstalliert und installiert und auch höhere Versionen von Ruby versucht; nichts scheint zu funktionieren. Bitte hilf mir bei der Lösung.

+0

Welche Version ist Ihre mysql-Instanz? – digicazter

+0

Its, Server Version: 5.6.34-79.1 –

+0

Ich habe gerade gesehen, aber verwenden Sie 'Gem 'Mysql'' oder' Gem' Mysql2''? Wenn Sie 'mysql' verwenden, dann ändern Sie es in' mysql2' und bündeln Sie es, dann versuchen Sie es. – digicazter

Antwort

0

stellen Sie sicher, dass Sie mysql2 gem dann bundle verwenden und stellen Sie sicher, dass Ihre Datenbankkonfigurationsdateien die richtige Konfiguration für die Verbindung haben.

+0

Danke für die Eingabe verwendet; Ich habe alle Ruby-Versionen vom Knoten entfernt und das neueste Paket installiert und es hat funktioniert. –