2013-05-29 61 views
2

我試圖運行此耙的任務,但它一直在返回以下錯誤:耙系統命令的原因捆綁錯誤

Could not find libv8-3.3.10.4 in any of the sources 
Run `bundle install` to install missing gems. 

當我嘗試運行bundle install打捆說,一切是最新的。 bundle exec rake deploy:staging

這裏就是我的耙子任務看起來像:

task :staging do 
    app = "heroku-app-name" 

    puts "Turn maintenance on" 
    system "heroku maintenance:on --app #{app}" 
    end 
+0

從我讀過的,有不同平臺的libv8的不同實例這是以前造成這種錯誤的原因。除了版本號之外,'gem list'還顯示關於libv8的更多細節嗎?例如'x86_64'或其他什麼? – lurker

+0

可以嘗試 - 'gem install --version'= 3.3.10.4'libv8' – David

+0

這個錯誤是來自heroku還是僅僅在你的本地機器上? – phoet

回答

1

我能掏出來的Heroku通過包裝從rake任務命令

我使用這個命令運行任務命令在Bundler.with_clean_env塊如下所示:

Bundler.with_clean_env do 
    system "heroku maintenance:on --app #{app}" 
end