问题标签 [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.
ruby-on-rails - 安装 mysql2 gem 时出错
我正在尝试使用 MySQL 设置我的 RubyOnRails 开发环境。我已经安装了 XAMPP,所以我决定使用 XAMPP 的 MySQL 安装,(因此我安装了 XAMPP 开发包)。
现在我正在尝试安装 mysql2 gem,但出现此错误:
所以我认为这里的关键点是:
我尝试设置 MACOSX_DEPLOYMENT_TARGET=10.6 但没有任何变化。
顺便说一句,我使用的是 Mac OS X 10.6.6,所以上面的错误没有任何意义......
谢谢!
ruby - 安装 mysql2 gem 时出错
尝试在 ruby 1.9.2 上安装 mysql2 gem,我收到此错误:
谢谢你的帮助。
ruby-on-rails - Rails 服务器无法启动(LoadError)mysql2
我是rails的新手,我必须为学校制作一个小rails项目,但不知何故我什至无法让我的服务器运行,非常有希望的开始,希望有人能帮助我;-)。
当我尝试启动我的 rails 服务器时,它给了我一个加载错误:
我正在运行 rails 3.0.8 和 ruby 1.8.7
有人有什么建议吗?
编辑:忘了提到我在 OS X 10.6.7
ruby-on-rails - 从 Mysql2::Error 中救援
我有一个简单的问题。我有一个连接表,它的索引确保 (col 1, col 2) 是唯一的。
我正在使用 mysql2 gem 添加到该表中,如果尝试导致重复键错误,我会尝试捕获 Mysql2::Error。当我收到重复键错误时,我的救援主体没有被执行。
我在执行时收到以下错误self.foo << bar
Mysql2::Error: 键 'index_foos_bars_on_foo_id_and_bar_id' 的重复条目 '35455-6628': INSERT INTO foos_bars
( foo_id
, bar_id
) VALUES (35455, 6628)
但是我的救援声明没有被击中!异常没有被成功救出。我究竟做错了什么?如果我删除 Mysql2::Error 并对所有内容进行救援,那么它就可以工作。但这是不好的做法 - 我只想从 Mysql2::Error 中解救,以防出现重复条目。
谢谢,
ruby-on-rails - Ruby on Rails mysql2 适配器问题
我已经安装了 ruby 和 rails,当我尝试运行时,我的应用程序给了我一个错误
耙分贝:迁移
这是命令 rake db:migrate --trace 的结果
我已经在我的 gemfile 中提到了 gem,并且已经执行了 bundle install。
我的 database.yml 文件已经有正确的适配器,即适配器:mysql2
请帮我解决这个问题。
ruby - 在 CentOS 64 位的 Ruby 1.9.2 中安装 rubygem 'mysql2' 时出现编译器错误
带有Ruby 1.8.7 和 1.9.2的CentOS 64 位服务器
{{没有 RVM,没有 RVM 就需要它...目前所有 Ruby1.9.2 二进制文件都是 ruby19 并且类似地可访问,因此没有 gem-path 或任何类似的映射}}
安装gem 'mysql2'时出错...
我已经安装了所有依赖项,并且都是64 位版本...
所有错误都是 {./client.h:13: error: redefinition of typedef 'rb_unblock_function_t'}
{#warning rubysig.h is obsolete} 可能是这个原因吗?
控制台捕获:
ruby-on-rails - 在外部脚本中使用 AR 有效,除非由 Rails 的 system() 调用
我正在使用 system() 从 rails 调用外部脚本,我得到了这个:
此错误是由外部脚本引起的,该脚本在没有导轨的情况下加载 rubygems 和活动记录。如果我指定使用相同版本的 mysql2 rails,该脚本仍然可以在 shell 中运行:
我还可以使用脚本在 rails 中使用的类。这意味着我可以在剥离 active_record 初始化后使用 rake运行脚本。但是,最好先知道是什么原因造成的。
编辑。除非我取消注释 require 'active_record',否则使用 bundle exec 运行脚本会引发相同的错误。在这种情况下,当我调用模型时,我会留下 NameErrors。
编辑2。通过区分“gem list”和“bundle exec gem list”并删除比 bundler 版本更新的 gem 版本来修复。在没有 bundle exec 的情况下运行也仍然有效,这是我没想到的。在 Gemfile 中,我需要 rails 3.0.7,但也安装了 3.1.0.beta1 版本的 activerecord。看起来 bundle exec 忽略了 rails 版本并加载了最新版本的 activerecord。也许将 gem 'activerecord', '3.0.7' 添加到外部脚本或 gemfile 也可以解决这个问题。
mysql - mysql2的Rails 3.1 rc4问题
我刚刚在我的 ubuntu 服务器上安装了乘客 (apache2) 以将我的 rails 3.1 rc4 rails 应用程序部署到野外,并想从 sqlite 更改为 mysql。
我安装了必要的 ubuntu 包
我用推荐的更新了我的 Gemfile:
并更新了我的 database.yml 文件
当我尝试使用 rake 创建生产数据库时:
rake db:migrate RAILS_ENV="production" --trace
它给了我一堆疯狂的错误
我试过安装常规的 mysql gem,但也没有用。我也尝试过<0.3 of mysql2,但这似乎导致了一个错误,抱怨使用rails 3.1 rc4版本0.2
我真的很难过:/
ruby-on-rails - Rails 服务器将无法运行 - 这是 mysql2 的问题吗?
精确地遵循教程并尝试让 rails 服务器运行并收到以下错误:
ruby-on-rails-3 - Rake db:create 什么都不做(使用 mysql2 0..2.7)
我一直在努力让 Rails 与 MySQL 对话。我能够安装“mysql2”gem(v0.2.7),创建一个默认为 MySQL 的新 Rails 应用程序:
和bundle install
一切。
但是,当我运行时rake db:create
,它只是挂起,没有错误,没有任何东西。rake db:create --trace
在 '** Execute db:create' 处运行挂起。
我的 database.yml 配置:
使用:
- Windows 7(64 位)
- MySQL 5.5 服务器(32 位)
- 红宝石 1.9.2
真是无计可施。帮助???