首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法加载Ruby gem -加载错误-在mysql2文件中

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

Stack Overflow用户
提问于 2017-08-07 04:25:46
回答 1查看 497关注 0票数 0

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

代码语言:javascript
复制
require 'mysql2'
client = Mysql2::Client.new(:host => "localhost", :username => "root")

我得到了以下响应。

代码语言:javascript
复制
/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,现在只是纯粹的ruby修补。我通过Homebrew安装了这个gem。

版本。

gem list mysql2 --> mysql2 (0.4.8)

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

ruby 2.3.1p112 (54768-04-26修订版) x86_64-darwin15

EN

回答 1

Stack Overflow用户

发布于 2017-08-07 05:41:45

在ruby文件所在的目录中创建Gemfile

代码语言:javascript
复制
# Gemfile

source "https://rubygems.org"

gem "mysql2"

然后做bundle install

然后做bundle exec ruby my_simple_ruby_file.rb

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45536285

复制
相关文章

相似问题

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