Tag:

Carrierwave / Fog – 参数错误,提供程序无法识别

我正在使用Carrierwave 0.5.3和Fog将图像上传到Amazon-S3。 在本地运行时,设置顺利运行,没有错误。 但是当在Heroku上运行时,上传失败并显示以下消息: 2011-03-31T12:53:46-07:00 app[web.1]: ArgumentError ( is not a recognized storage provider): 2011-03-31T12:53:46-07:00 app[web.1]: app/controllers/useditems_controller.rb:36:in `create’ 我有一个初始化器: # /config/initializers/fog.rb CarrierWave.configure do |config| config.fog_credentials = { :provider => ‘AWS’, :aws_access_key_id => ‘secret’, :aws_secret_access_key => ‘also secret’, :region => ‘eu-west-1’ } config.fog_directory = ‘jabberwocky’ end 还有一个上传者: # /app/uploaders/image_uploader.rb # encoding: utf-8 class ImageUploader [220, 2000] […]

rails + carrierwave + fog + S3套接字错误

我有这个问题试图使用带雾的S3服务和Jquery文件上传(https://github.com/blueimp/jQuery-File-Upload) 错误 Excon::Errors::SocketError (getaddrinfo: nodename nor servname provided, or not known (SocketError)): 当我尝试在控制器中调用“save”方法时会发生这种情况。 我将载波设置如下: 配置/初始化/ carrierwave.rb CarrierWave.configure do |config| config.fog_credentials = { :provider => ‘AWS’, :aws_access_key_id => ‘access_key_here’, :aws_secret_access_key => ‘secret_key_here’, :region => ‘eu-east-1’ } config.fog_directory = ‘folder_name_here’ config.fog_public = false config.fog_attributes = {‘Cache-Control’=>’max-age=315576000’} config.storage = :fog end 和我的上传者只是“config.storage:fog”和“store_dir”现在,我已经创建了我的桶。 我错过了一些配置吗? 它甚至不适用于我的开发环境。 请帮忙。 提前致谢。

使用带有sinatra的ruby将video上传到Amazon S3

我正在构建一个Android应用程序,其后端写在ruby / sinatra上。 Android应用程序的数据以json数据的forms出现。 正在使用的数据库是mongodb。 我能够捕获后端的数据。 现在我要做的是上传一个在Android应用程序上以字节数组的forms发送的video。 我还想将video以字符串的forms存储在本地数据库中。 我一直在使用载波,雾和载波 – mongoidgem,但没有任何运气。 以下是我关注的一些博客: https://blog.engineyard.com/2011/a-gentle-introduction-to-carrierwave/ http://www.javahabit.com/2012/06/03/saving-files-in-amazon-s3-using-carrierwave-and-fog-gem/ 如果有人可以指导我如何专门与sinatra和mongodb一起解决这个问题,那就是我面临的主要问题。

Heroku应用程序崩溃’libruby.so.1.9:无法打开共享对象文件’

我从来没有遇到过部署这个应用程序的问题,但我只是推动了,现在我得到了这个奇怪的错误,这在堆栈中已经足够深,甚至没有被发送到Airbrake。 我觉得这可能是Heroku的问题,可能与https://status.heroku.com/incidents/450有关? 你怎么看? 2012-10-14T08:40:31+00:00 heroku[web.1]: State changed from starting to crashed 2012-10-14T08:40:31+00:00 heroku[web.1]: State changed from crashed to starting 2012-10-14T08:40:35+00:00 heroku[web.1]: Starting process with command `bundle exec thin start -R config.ru -e production -p 16119` 2012-10-14T08:40:38+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/nokogiri-1.5.5/lib/nokogiri.rb:27:in `require’: libruby.so.1.9: cannot open shared object file: No such file or directory – /app/vendor/bundle/ruby/1.9.1/gems/nokogiri-1.5.5/lib/nokogiri/nokogiri.so (LoadError) 2012-10-14T08:40:38+00:00 app[web.1]: […]

第80行的重复键忽略:“name”rvm

这似乎没有影响任何东西,它只是在我的终端烦恼 – 我经常收到以下警告(有时我收到多个,呼唤不同的行,有时候/gem/变化之后的路径,但/gem/ ,这个是输出: /Users/alecwilson/.rvm/gems/ruby-2.2.1/gems/fog-1.23.0/lib/fog/rackspace/mock_data.rb:42: warning: duplicated key at line 80 ignored: “name” 捆绑和运行rake test时最常见。 有关如何解决它的任何想法? 我一般都非常谨慎地编辑我的.rvm目录中的文件,因为我之前已经把它搞砸了,但有时仍然会警告我的PATH设置不正确(但只是偶尔)。 如果有人能够引导我了解导致这种情况的原因,我将非常感激。

如何使用雾来编辑s3上的文件?

我在s3上有一堆文件。 我使用.fog配置文件设置了fog ,因此我可以启动fog并获得提示。 现在,如果我知道它的路径,如何在s3上访问和编辑文件?

Ruby – 使用雾将内容附加到现有s3文件的末尾

如何在S3中的现有或新创建的文件中附加文本。 我正在使用fog ,我有以下代码 require ‘fog’ file = “abc.csv” bucket = ‘my_bucket’ storage = Fog::Storage.new(:provider => ‘AWS’, :aws_access_key_id => ‘XXXXXXXX’, :aws_secret_access_key => ‘YYYYYYYY’) dir = connection.directories.new(:key => bucket) # no harm, if this bucket already exists, if not create one buffer = [“big_chunk1”, “big_chunk2”, “big_chunk3”, “big_chunk4”, “big_chunk5”] # I need help after this line. No changes […]

如何使用Fog重命名文件?

我有一个rails 3.2 app。 使用雾来存储S3中的文件。 我想编写一个脚本来重命名已上传的所有文件。 我似乎无法在这个领域找到任何雾文件。 雾有可能吗? 我需要另一颗gem吗?

Carrierwave雾无法显示Amazon S3图像

我已经安装了载波和雾,已成功上传图像并第一次查看它们,但现在它不再显示图像了。 这是我的配置文件 app / config / initializers / carrierwave.rb CarrierWave.configure do |config| config.fog_credentials = { :provider => ‘AWS’, # required :aws_access_key_id => ‘AKIAJKOHTE4WTXCCXAMA’, # required :aws_secret_access_key => ‘some secret key here’, # required :region => ‘eu-east-1’, # optional, defaults to ‘us-east-1’ :host => ‘https://s3.amazonaws.com’, # optional, defaults to nil :endpoint => ‘https://s3.amazonaws.com:8080’ # optional, defaults […]