我正在使用 capistrano 将 Rails 应用程序部署到 vps 服务器。
一切正常,直到最后一次更新。当 capistrano 运行assets:precompile
时,我现在收到错误消息:
rake aborted!
TypeError: Object function (deps, callback) {
if (Array.isArray(deps)) {
var params = deps.map(function(dep) {
return this.lookup(dep);
}, this);
if (callback) {
callback.apply(null, params);
}
return undefined;
}
else {
return this.lookup(deps);
}
} has no method 'bind'
当我使用--trace
选项运行它时,我得到了这个:
https://gist.github.com/NicosKaralis/5421153#file-cap-deploy
它没有说明问题出在哪里,当我在本地机器上运行相同的命令时它工作正常。
我的机器是 Max OS X,我的服务器是 Ubuntu 10.10
我做错了什么,我该如何解决?
编辑
我的application.js
:https ://gist.github.com/NicosKaralis/5422877#file-gistfile1-txt