当前位置: 首页 > 知识库问答 >
问题:

错误时,我做一个连接通过续集-mysql2在亚马逊上

刘兴修
2023-03-14

我的rb文件很简单,如下所示:

require 'rubygems'
require 'mysql2'
require 'sequel'

Sequel.connect(:adapter => 'mysql2', :database=>'xxx', :user => 'xxx', :password => 'xxxxxx', :host => 'xxxxxxxx.compute-1.amazonaws.com')

当我运行这个文件时,我得到了以下错误:

> /usr/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
  `require': cannot load such file -- mysql2 (LoadError)    from
> /usr/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
  `require'     from t.rb:2:in `<main>'

我在amazon实例上运行了命令“bundle list”,得到了以下列表:

捆绑包中包含的宝石:*actionmailer(3.2.8)*actionpack(3.2.8)*active emodel(3.2.8)*active记录(3.2.8)*activeResources(3.2.8)*tivesupport(3.2.8)*arel(3.0.2)*Builder(3.0.0)*bundler(1.0.21)*cao-rails(3.2.2)*cao-cript(2.2.0)*caf-脚本-源(1.3.3)*erubis(2.7.0)*exjs(1.4.0)*hike(1.2.1)*i18n(0.6.0)*旅程(1.0.4)*jquery-rails(2.1.1)*json(1.7.5)*mail(2.4.4)*mime类型(1.19)*multi_json(1.3.6)*mysql2(0.3.11)*多语言(0.3.3)*机架(1.4.1)*机架缓存(1.2)*机架SSL(1.3.2)*机架测试(0.6.1)*轨道(3.2.8)*铁路(3.2.8)*雷克(0.9.2.2)*rdoc(3.12)*sass(3.2.1)*sass轨道(3.2.5)*续集(3.38.0)*链轮(2.1.3)*雷神(0.16.0)*倾斜(1.3.3)*树顶(1.4.10)*tzinfo(0.3.33)

因此,我们可以看到mysql2宝石。有什么建议吗?

谢谢大家!

共有1个答案

华欣怡
2023-03-14

好的。解决它。在我的本地环境中,我手动编辑了金文件(也许不是正确的方式),我添加了一行“宝石mysql2”,然后在控制台上执行“捆绑安装”,并将金文件上传到github

最后,在amazon实例中,我部署了我的环境来应用更改并执行命令RAILS_ENV=生产捆绑执行file.rb(始终使用生产)和文件执行正常。

谢谢大家!

 类似资料:
  • 我试图通过AWS SES发送一封带有SMTP的电子邮件,我正在使用这个

  • 好的,我在 AWS 中创建一个实例,并遵循手册、视频等中的所有要点。但是我收到“无法连接到服务器,因为防火墙,关闭等” 我配置了以下内容: 实例: 私有IP OK 状态:正在运行 检查:一切正常 公共DNS:好的 公共ip:好的 弹性IP附加:好的 已连接网络接口(并且该网络具有安全组、ips等) 安全组(非默认): 入境的 类型协议端口范围源 RDP TCP 3389 0.0.0.0/0 固态混

  • 我正在努力培养Alexa技能。我仍在试图让Alexa在有意向请求时说些什么,但我遇到了一个错误,我不知道该怎么办。当我通过Alexa服务模拟器运行示例话语时,我得到了错误: 无法调用远程终结点,或者它返回的响应无效。 如果我在lambda测试事件中运行相同的语句,我得到的错误是: "错误消息":"异常:引用错误:未定义输出" 我的javascript代码是 任何帮助将不胜感激,谢谢!

  • 我在使用aws ses时遇到SignatureDesNotMatch错误。我使用GMT日期和HMAC SHA256的安全密钥创建签名密钥,然后将其转换为Base64。 签名=base64(HMAC SHA256(日期,安全密钥)); 网址:https://email.us-west-2.amazonaws.com?Action=SendEmail 输入标题为x-amz-date: Thu,30 J

  • 我能够从EC2实例连接到VPC中的ElastiCache Redis实例。但我想知道是否有办法连接到Amazon EC2实例之外的ElastiCache Redis节点,例如从我的本地开发设置或其他供应商提供的VPS实例。 当前在我的本地设置中尝试时: 我只在一段时间后才会暂停。

  • 但是我是亚马逊移动服务开发的新手,我不知道怎么做。 多谢了。