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

当我尝试在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 

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

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

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

第一:直接或通过不同的树指令有效地需要两次文件。

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

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

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

 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" 

希望它有用。