无法在 Ruby 文件中加载 mysql2 gem - 加载错误



当我在一个简单的 ruby 文件中运行以下代码时:

require 'mysql2'
client = Mysql2::Client.new(:host => "localhost", :username => "root")

我得到以下回复。

/usr/local/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- mysql2/mysql2 (LoadError)
from /usr/local/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/local/lib/ruby/gems/2.3.0/gems/mysql2-0.4.8/lib/mysql2.rb:31:in `<top (required)>'
from /usr/local/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in `require'
from /usr/local/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:133:in `rescue in require'
from /usr/local/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require'

我不是在 RoR 中使用这种宝石,现在只是纯粹的红宝石修补。 我通过自制软件安装了宝石。

版本。

gem list mysql2 --> mysql2 (0.4.8(

mysql 版本 14.14 发行版 5.7.19,适用于 osx10.11 (x86_64(

Ruby 2.3.1P112 (2016-04-26 修订版 54768( [x86_64-达尔文15]

在与 ruby 文件相同的目录中创建一个 Gemfile

# Gemfile
source "https://rubygems.org"
gem "mysql2"

然后做bundle install

然后做bundle exec ruby my_simple_ruby_file.rb

相关内容

  • 没有找到相关文章

最新更新