gpt4 book ai didi

ruby - AWS ruby​​ gem 好像没有安装

转载 作者:太空宇宙 更新时间:2023-11-03 17:17:02 24 4
gpt4 key购买 nike

当我尝试运行一个非常小的程序时,该程序只用于测试我是否可以连接到 amazon dynamoDB,我收到一个错误,好像我没有安装 aws gem...

我的代码如下:

require "AWS"

AWS.config( access_key_id: ENV["coco"],
secret_access_key: ENV["xixi"]
)

DB = AWS::DynamoDB.new

我有以下错误:

 reducer.rb:4:in `<main>': uninitialized constant AWS (NameError)

如您所见,gem 已安装:

Bernardos-MacBook-Pro:cn bersimoes$ gem which aws
/Users/bersimoes/.rvm/gems/ruby-1.9.3-p286/gems/aws-2.6.0/lib/aws.rb

感谢任何帮助!

最佳答案

你拿错了 gem 。你要aws-sdk对于 AWS::DynamoDB support .安装:

gem install aws-sdk

您可能需要卸载现有的 aws gem 以确保加载正确的 gem(它们都有一个 aws.rb 文件)。或者,您可以在 require 之前在代码中使用 gem 'aws-sdk' 以确保加载正确的 gem。另一种可能性是 require 'aws-sdk' 因为 gem provides that file basically as an alias .

你还应该使用:

require 'aws' # note lower case

这可能不会在 Mac 上引起问题,但如果您将代码移至 Linux 等区分大小写的机器上,则会引起问题。

关于ruby - AWS ruby​​ gem 好像没有安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13752124/

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