gpt4 book ai didi

mysql - 没有 Rails 的 ActiveRecord 请安装 mysql2 适配器

转载 作者:行者123 更新时间:2023-11-29 06:52:06 26 4
gpt4 key购买 nike

我正在尝试使用带 ActiveRecord 的 ruby​​ 访问 mysql 数据库。 ruby 文件是 dbtest.rb。

require 'rubygems'
require 'active_record'
ActiveRecord::Base.establish_connection(
:adapter => "mysql2",
:host => "localhost",
:database => "students"
)

class Rubyist < ActiveRecord::Base
end

当我尝试通过 irb 加载此文件或使用 ruby​​ 运行它时,出现以下错误:

.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in  `require': Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` 

我已经成功安装了 mysql2 gem 和 activerecord-mysql2-adapter。当我安装 activerecord-mysql2-adapter 时,我收到以下消息:

gem install activerecord-mysql2-adapter
Fetching: activerecord-mysql2-adapter-0.0.3.gem (100%)
Successfully installed activerecord-mysql2-adapter-0.0.3
1 gem installed

我需要重命名适配器吗?

最佳答案

我将“export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH”添加到修复它的 .bash_profile 中。

关于mysql - 没有 Rails 的 ActiveRecord 请安装 mysql2 适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14719783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com