9得票9回答
尝试运行rake db:migrate时,Rails项目中未选择数据库。

我将与一个Rails应用程序一起工作,遇到了一些奇怪的数据库和rake问题。 当我执行以下命令时: rake db:migrate 我遇到了以下错误: Mysql2::Error: No database selected: SHOW TABLES (See full trace ...

9得票2回答
使用mysql2 Ruby gem确定mysql2服务器版本

我正在使用 Rails 和 mysql2 gem。是否有一种方法可以获取 mysqld 服务器版本,就像运行以下命令一样: $ mysqld --version mysqld Ver 5.5.29 for osx10.8 on i386 (Source distribution) 我不...

9得票3回答
Ruby宝石 - 载入错误

这里有一个 Ruby 新手,正在尝试使用 Gem,但目前的体验并不好。通过 gem 安装了 mysql2 后,我尝试在一个简单的文件中使用它。代码如下: require 'mysql2' #client = Mysql2::Client.new(:host => "localhos...

9得票4回答
如何在Node中使用async和pool通过Mysql2获取MySQL的insertId?

我试图使用async await与mysql2和连接池进行编程,但我认为我的方法不对。以下是我的代码(我不确定我是否做对了)。 const pool = mysql.createPool({ host: 'localhost', user: 'root', ...

8得票2回答
Rails 3.1 / mysql2错误:"MySQL服务器已关闭"

我正在升级我的rails 2.3.14 / ruby 1.8.7应用到3.1.1/1.9.2,但遇到了麻烦:我有一些 (ActiveRecord::StatementInvalid) "Mysql2::Error: MySQL server has gone away" 错误出现得很零...

8得票3回答
Mysql2::Client::LONG_PASSWORD (NameError)

我将为您翻译以下内容: 我正在尝试升级我的Rails应用程序中的Ruby版本,从2.4.5升级到2.4.9,该应用程序在Docker中运行。 重建容器后,它停止并显示错误: uninitialized constant Mysql2::Client::LONG_PASSWORD (Na...

7得票2回答
运行rake db:create时出现Arel Deprecation警告

我正在尝试使用mysql2 v 0.2.6在Rails 3.1中创建一个应用程序。在运行rake db:create时,我遇到了以下错误: DEPRECATION WARNING: Arel::Visitors::VISITORS is deprecated and will be remo...

7得票1回答
MySQL 5.7.9, Rails 3.2, mysql2 0.3.20

我在升级到MySQL 5.7.9后遇到了问题(通过brew在OSX 10.11 El Capitan上安装):所有基于Rails 3.2.*的旧应用程序都停止工作。 请注意,我将使用一个新应用程序作为示例,但我需要旧数据库中的旧应用程序正常工作,而不是新应用程序。 $ rvm use 2....

7得票6回答
mysql2:在Homebrew更新后,库未加载:/usr/local/opt/openssl/lib/libssl.1.0.0.dylib。

我将mac OS Mojave从v10.14.0升级到v10.14.2以及使用Homebrew安装的所有软件包后,运行bin/rails console时出现以下错误: /Users/hirurg103/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/ge...

7得票2回答
在Debian Squeeze上安装mysql2 gem出现错误

在Debian Squeeze上安装mysql2 gem时,我遇到了这个“常见”的错误: gem install mysql2 Building native extensions. This could take a while... ERROR: Error installing m...