Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 试图找出MotorveCms的部署错误_Ruby On Rails_Amazon Web Services_Carrierwave_Locomotivecms - Fatal编程技术网

Ruby on rails 试图找出MotorveCms的部署错误

Ruby on rails 试图找出MotorveCms的部署错误,ruby-on-rails,amazon-web-services,carrierwave,locomotivecms,Ruby On Rails,Amazon Web Services,Carrierwave,Locomotivecms,我正在尝试将我的站点部署到我的Motorvecms站点,一切正常,但这与我的载波文件有关。有人能指出它有什么问题吗 CarrierWave.configure do |config| config.cache_dir = File.join(Rails.root, 'tmp', 'uploads') case Rails.env.to_sym when :development config.storage = :file config.root = File.

我正在尝试将我的站点部署到我的Motorvecms站点,一切正常,但这与我的载波文件有关。有人能指出它有什么问题吗

CarrierWave.configure do |config|

  config.cache_dir = File.join(Rails.root, 'tmp', 'uploads')

  case Rails.env.to_sym

  when :development
    config.storage = :file
    config.root = File.join(Rails.root, 'public')

  when :production
    # the following configuration works for Amazon S3
    config.storage          = :fog
    config.fog_credentials  = {
      :provider =>                 'AWS',
      :aws_access_key_id =>       'AKIAI5GMSOQ',
      :aws_secret_access_key =>    '1Q7g8TXCmFmmkS',

    }
    config.fog_directory  = 'portfolioanders'

  else
    # settings for the local filesystem
    config.storage = :file
    config.root = File.join(Rails.root, 'public')
  end

end
这是我的马车

* Reloaded "site", "content_types", "pages", "snippets", "content_entries", "translations" at 2013-10-07 23:59:47 -0700
The API key is invalid. (401)
unable to get an API token: The API key is invalid. (401)
* Reloaded "site", "content_types", "pages", "snippets", "content_entries", "translations" at 2013-10-08 00:02:07 -0700
* Reloaded "site", "content_types", "pages", "snippets", "content_entries", "translations" at 2013-10-08 15:43:41 -0700
[0;31;49m      error => Missing required arguments: aws_access_key_id, aws_secret_access_key
[0m
[0;31;49m      error => Missing required arguments: aws_access_key_id, aws_secret_access_key
[0m
[0;31;49m      error => Missing required arguments: aws_access_key_id, aws_secret_access_key
[0m
[0;31;49m      error => Missing required arguments: aws_access_key_id, aws_secret_access_key
[0m
* Reloaded "site", "content_types", "pages", "snippets", "content_entries", "translations" at 2013-10-08 19:53:34 -0700
[0;31;49m      error => Missing required arguments: aws_access_key_id, aws_secret_access_key
[0m
[0;31;49m      error => Missing required arguments: aws_access_key_id, aws_secret_access_key
[0m
[0;31;49m      error => Missing required arguments: aws_access_key_id, aws_secret_access_key
[0m
[0;31;49m      error => Missing required arguments: aws_access_key_id, aws_secret_access_key
[0m

我必须转到控制台中的Iam部分,创建一个组和用户,该组和用户连接到s3并创建了不同的访问密钥和密码

我希望您没有发布您的实际AWS凭据。错误显示为“API密钥无效”。你的证件正确吗?这些凭证有权访问s3存储桶吗?oops刚刚修复了这个问题,我如何检查它们是否有权访问s3存储桶?使用任何您喜欢的方法<代码>rails控制台是个不错的主意。有可用的s3客户端,如
S3Fox
s3browser
s3cmd
。其中任何一个都应该能够告诉您钥匙是否有效。最好是深入研究文档。你能更详细地解释这个答案吗?我有同样的错误,我根本没有推到AWS.NVM,我明白你在说什么了,AWS设置默认情况下被抛出到Carrierwave init中。我把它们注释掉了。泰