耙子流产了! ArgumentError:相同的文件:

时间:2015-03-15 17:09:03

标签: ruby-on-rails ruby ruby-on-rails-4 rake cloud66

当我尝试在cloud66部署我的rails应用时,我收到此错误:

rake aborted!
ArgumentError: same file: /var/deploy/website/web_head/releases/20150315170454/public/assets/tinymce/custom_content.css and /var/deploy/website/web_head/releases/20150315170454/public/assets/tinymce/custom_content.css


Tasks: TOP => assets:precompile

有人可以解释为什么我收到此错误?怎么解决呢?

3 个答案:

答案 0 :(得分:0)

您如何运行资产预编译?默认情况下,您的资产将转到服务器上的共享/资产 - 您是否指定了自定义位置?该位置由config.assets.prefix定义。

答案 1 :(得分:0)

从未遇到过这个问题,但我可以看到两个可能的原因。

首先:直接或通过不同的树指令有效地要求文件两次。

第二:你有一个部分_custom_content和一个文件custom_content。 Sass不接受这种配置。

我会做一个rake资产:在我的本地计算机上进行预编译以尝试理解。

答案 2 :(得分:0)

我遇到了同样的问题,下面的步骤解决了它:

gem 'tinymce-rails-imageupload', github: 'PerfectlyNormal/tinymce-rails-imageupload'

然后跑,

bundle install

现在查看以下命令:

rake assets:precompile 

如果上述命令成功运行且没有错误,那么它将在public / assets路径中创建一个assets文件夹。从“公共/资产”路径中删除资产文件夹。

然后git commit,push然后推送到heroku。如果您收到相同的错误,请添加以下gem并从顶部重新启动。

gem "non-stupid-digest-assets"

希望它有用。