小编bri*_*all的帖子

如果没有Gemfile中的Heroku gem,则无法从Rake任务中调用heroku CLI

我已经有一个应用程序在Heroku上运行了一段时间,并且在最近的部署中看到了Heroku gem被弃用以支持Heroku Toolbelt的消息.使用工具带,我的所有Heroku命令都可以在命令行中正常工作,但是在Rake任务中(我已经为部署设置),我收到以下错误:

$ rake deploy:staging
Everything up-to-date

/Users/aramisbear/.rvm/gems/ruby-1.9.3-p194@myapp/gems/bundler-1.2.0/lib/bundler/rubygems_integration.rb:147:in `block in replace_gem': heroku is not part of the bundle. Add it to Gemfile. (Gem::LoadError)
from /Users/aramisbear/.rvm/gems/ruby-1.9.3-p194@myapp/bin/heroku:18:in `<main>'
from /Users/aramisbear/.rvm/gems/ruby-1.9.3-p194@myapp/bin/ruby_noexec_wrapper:14:in `eval'
from /Users/aramisbear/.rvm/gems/ruby-1.9.3-p194@myapp/bin/ruby_noexec_wrapper:14:in `<main>'

/Users/aramisbear/.rvm/gems/ruby-1.9.3-p194@myapp/gems/bundler-1.2.0/lib/bundler/rubygems_integration.rb:147:in `block in replace_gem': heroku is not part of the bundle. Add it to Gemfile. (Gem::LoadError)
from /Users/aramisbear/.rvm/gems/ruby-1.9.3-p194@myapp/bin/heroku:18:in `<main>'
from /Users/aramisbear/.rvm/gems/ruby-1.9.3-p194@myapp/bin/ruby_noexec_wrapper:14:in `eval'
from /Users/aramisbear/.rvm/gems/ruby-1.9.3-p194@myapp/bin/ruby_noexec_wrapper:14:in `<main>'
Run Code Online (Sandbox Code Playgroud)

显示的错误来自此部署rake任务:

namespace :deploy do

  desc "deploys to Production after uploading assets to S3"
  task :production do
    puts `git push heroku master`
    puts …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems ruby-on-rails heroku ruby-on-rails-3.2

7
推荐指数
1
解决办法
892
查看次数

我怎样才能知道Postgres中一个大的TEXT字段有多大?

我在Postgres的TEXT字段中存储了一些大型XML文档,我试图找出TOAST如何有效地压缩它们.我有一个2.2mb的XML文档,可以压缩到51kb,所以我想了解TOAST的压缩率与它的匹配程度,以便最终决定如何随着时间的推移归档这些文档.

Postgres中是否有一个函数可以让我识别特定列和行的TOAST压缩大小?

xml sql compression postgresql zip

7
推荐指数
1
解决办法
3442
查看次数