问题标签 [mysql2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 安装 mysql2 时出错:无法构建 gem 原生扩展
mysql2
尝试为 Rails安装 gem 时遇到一些问题。当我尝试通过运行安装它bundle install
或gem install mysql2
它给我以下错误:
安装 mysql2 时出错:错误:无法构建 gem 原生扩展。
如何解决此问题并成功安装mysql2
?
mysql - Ruby on Rails 3 可以在 Windows 7 上与 MySQL 一起使用吗?
我尝试在 Windows 7 上安装 Rails 3,并且
将在 mysql2 失败
所以,没有办法使用 MySQL,只能坚持使用 SQLite3。但我试过
这一切都奏效了。
这是否意味着 Rails 团队可能比 MySQL 更喜欢 Postgresql?实际上有没有办法让 Rails 3 使用旧的 mysql gems,以便它可以在 Windows 上运行,或者你能以某种方式让它工作,例如通过下载免费的 Visual Studio 并自己编译 mysql2?
ruby - 如何为 mysql2 ruby gem 设置标志 CLIENT_MULTI_STATEMENTS?
或者另一种在mysql2 gem中的一个函数调用中运行多个查询的方法?
postgresql - 如何在 Mac OS X Leopard 上为 Rails 3.X 编译 sqlite3、mysql 和 postgres 驱动程序?
为什么所有 sqlite3、mysql、postgres 驱动程序在 Rails 2.3.8 时都可以在 Mac OS X Leopard 上编译,但在 Rails 3.x 时无法编译?
从理论上讲,不只是一些编译标志使它们起作用吗?
(它们都使用最新的 Xcode 在 Snow Leopard 上编译,但无法使用带有稍旧 Xcode 的 Leopard 编译……它真的没有那么旧,不像 1998 年的编译器,只是 2007/2008 年的编译器。)
mysql - 在 Ruby 1.9.2 上安装 mysql2 gem 时出错
我目前正在尝试为 Ruby on Rails 应用程序安装 mysql2 gem。我正在使用 Ruby 1.9.2。这是错误:
我尝试安装多个不同的 MySQL 版本,包括 5.5.6.rc、5.1.14 和 5.1.49。我正在运行安装了 XCode 工具的 Mac OS X 10.5.8。我确认 MySQL 从命令行工作并正确连接。
mysql - 如何使用捆绑器和 capistrano 安装 mysql2 gem
我正在尝试使用 capistrano 和 bundler 将小型 rails3 应用程序部署到 FreeBSD 主机。我已添加该行
到我的 deploy.rb 文件,并且捆绑器似乎可以正常工作,直到涉及 mysql2 gem。此处安装失败,因为安装脚本使用chmod
并chgrp
尝试使用 root:wheel 作为其所有者来安装 gem。这失败了,我被安装了一半的应用程序卡住了。
我试图欺骗 bundler 使用系统范围的 mysql2 gem 版本,如下所示:
但是捆绑器不允许这样做,我不能在开发模式下离开路径,因为开发机器的设置完全不同。
有没有人在 FreeBSD 上使用 bundler/capistrano 设置获得 mysql2 gem 的运气?
mysql - Ruby gem mysql2 安装失败
当我尝试安装 mysql2 gem 时,它失败了,没有明显的错误。有谁知道如何解决这个问题以便安装 mysql2?
ruby - Ruby Gem - 加载错误
Ruby 新手在这里试图弄清楚如何使用 Gem,到目前为止,体验并不是那么好。
通过 gem 安装 mysql2 后,我尝试在一个简单的文件中使用它。
虽然当我运行它时,我得到:
然而我的 gem 列表包含 mysql2:
“红宝石环境”的结果:
我在这里做错了什么?我想不通。
谢谢
-皮匠
ruby-on-rails - Windows 7 上的 RubyMine 3.0 设置
全部,
我下载/安装了 1.9.2 windows 安装程序,然后是 RubyMine3.0RC,并安装了它。
打开一个新的 Rails 项目,选择 mysql 作为数据库,当我“运行”它时会出现以下错误。
这应该发生吗?我也安装了 mysql2 gem,但仍然在控制台中看到这些消息。
谢谢你的帮助!
mysql - Rails 3, mysql/mysql2 misinterpreting some retrieved strings as ASCII-8BIT
This problem began as the commonly-seen “incompatible character encodings: ASCII-8BIT and UTF-8” problem, but that is not what I'm asking. Rather, I discovered that this problem was happening because certain fields of my database are being tagged as ASCII-8BIT when they're retrieved, while most are correctly shown as UTF-8.
For example, in a table with columns country
and nationality
, where both columns in row 16 have identical values (copied-and-pasted), I get
Likewise, a simple puts name
gives �land Islands
while for nationality
it gives "\xC3\x85land Islands"
-- same bytes, different presentation.
The encoding for a given column appears to be constant regardless of whether the string has non-ascii characters, so it is not simply a problem with the string. That is, all the values in nationality
are interpreted as ascii and all those in name
as UTF-8.
The problem is not limited to a single table, and I have not found any pattern to which columns are mis-recognized.
Here are the settings and environment:
- Rails 3.0.0 on Windows 7 64-bit
- Database adapter: mysql2 and mysql both show same behavior
- Database.yml includes
encoding: utf8
- application.rb includes
config.encoding = "utf-8"
- MySQL database, table, and both columns are defined as utf8
- Both columns in MySQL are varchar, 255, allow null
- I can reproduce the problem with a fresh installation of Rails and nothing except the Country model defined, to access the database. I have not yet tried with a fresh, one-line database.
Anyone know what's going on here?