Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 雷克流产了!ArgumentError:同一文件:_Ruby On Rails_Ruby_Ruby On Rails 4_Rake_Cloud66 - Fatal编程技术网

Ruby on rails 雷克流产了!ArgumentError:同一文件:

Ruby on rails 雷克流产了!ArgumentError:同一文件:,ruby-on-rails,ruby,ruby-on-rails-4,rake,cloud66,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/cust

当我尝试在
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
定义的,从未出现过此问题,但我可以看到两个可能的原因

第一:直接或通过不同的树指令,该文件实际上需要两次

第二:您有部分自定义内容和文件自定义内容。Sass不接受此配置


我会在我的本地机器上做一个rake assets:precompile来尝试理解。

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

gem 'tinymce-rails-imageupload', github: 'PerfectlyNormal/tinymce-rails-imageupload'
然后跑,

bundle install
现在使用以下命令检查:

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

然后git提交,推送,然后推送到heroku。如果您得到相同的错误,那么添加下面的gem并从顶部重新启动

gem "non-stupid-digest-assets"

希望对您有所帮助。

不,我没有指定自定义位置,我已重试,现在我遇到了以下错误:部署失败,因为在“cap部署”期间未能将代码部署到服务器。我有rm-rf资产文件夹,并重新部署,然后部署通过!那么,在部署之前是否必须删除服务器上的共享/资产?我认为这是不推荐的,因为如果由于任何原因之后部署失败,资产将不存在。。对吗?您是否使用摘要为您的资产创建唯一的文件名?您不必在部署之间删除文件夹,但这取决于应用程序运行管道的方式。