2

カピストラーノを使用して、Rails アプリを vps サーバーにデプロイしています。

最後の更新まで、すべて正常に動作します。カピストラーノが実行さ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

4

2 に答える 2

0

このまったく同じ問題に遭遇しました。次の行を追加すると、Gemfileうまくいきました:

gem 'therubyracer', require: 'v8'

于 2013-04-24T19:07:54.317 に答える