On non-Windows platforms, .../lib/mysql.rb silently discards any LoadError when loading mysql_api. *NIX platforms might give such an error if the system version of MySQL was incompatibly upgraded beyond that against which the mysql/ruby gem was built.
Symptoms
The ::Mysql module is created but more-or-less empty, with no methods and no meaningful constants. Example end-user symptoms are reported here and here.
Issue
On non-Windows platforms,
.../lib/mysql.rb
silently discards any LoadError when loadingmysql_api
. *NIX platforms might give such an error if the system version of MySQL was incompatibly upgraded beyond that against which themysql/ruby
gem was built.Symptoms
The
::Mysql
module is created but more-or-less empty, with no methods and no meaningful constants. Example end-user symptoms are reported here and here.