首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >令人困惑的Ruby/MySQL错误:“无效数据包:序列号不匹配”

令人困惑的Ruby/MySQL错误:“无效数据包:序列号不匹配”
EN

Stack Overflow用户
提问于 2011-01-20 22:07:32
回答 4查看 3K关注 0票数 6

我在Heroku上运行一个带有MySQL的Rails应用程序,这个错误让我完全迷惑了。如果我尝试选择一行,那么一切都会正常工作,通常情况下,如果我尝试选择少数几行。但是如果我尝试选择*,甚至几十条/上百条记录,我会得到以下错误:

代码语言:javascript
运行
复制
ActiveRecord::StatementInvalid: Mysql::ProtocolError: invalid packet: sequence number mismatch(52 != 29(expected)): SELECT  `people`.* FROM `people` LIMIT 30 OFFSET 10
/home/slugs/70bb5dad-9387-46c4-935d-cf74e70276a8/mnt/.bundle/gems/ruby/1.8/gems/activerecord-3.0.3/lib/active_record/connection_adapters/abstract_adapter.rb:202:in `log'
/home/slugs/70bb5dad-9387-46c4-935d-cf74e70276a8/mnt/.bundle/gems/ruby/1.8/gems/activerecord-3.0.3/lib/active_record/connection_adapters/mysql_adapter.rb:289:in `execute'
/home/slugs/70bb5dad-9387-46c4-935d-cf74e70276a8/mnt/.bundle/gems/ruby/1.8/gems/activerecord-3.0.3/lib/active_record/connection_adapters/mysql_adapter.rb:619:in `select'
/home/slugs/70bb5dad-9387-46c4-935d-cf74e70276a8/mnt/.bundle/gems/ruby/1.8/gems/activerecord-3.0.3/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `select_all'

运行Rails3、Ruby1.8.6和MySQL 5.1.42。

我真的是一筹莫展,所以任何帮助都将不胜感激!

大卫

EN

Stack Overflow用户

发布于 2011-01-20 23:06:46

这是我为了让我的设置工作(在Ubuntu中)所做的事情:

代码语言:javascript
运行
复制
sudo apt-get install mysql-server-5.1 mysql-client-5.1 libmysqlclient-dev
sudo gem install mysql
票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4748091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档