Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.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
Thin 赫罗库形象腐败_Thin_Corruption - Fatal编程技术网

Thin 赫罗库形象腐败

Thin 赫罗库形象腐败,thin,corruption,Thin,Corruption,当通过git将图像上载到heroku时,从web服务器发送的图像会被损坏。我一直在尝试修复它,方法是:再次执行grm--cached images/contact me.png,然后执行g add images/contact me.png,然后按 还有, 及 这是希罗库的问题吗 更新: 程序文件: web: bundle exec thin start -R config.ru -e $RACK_ENV -p $PORT 奇怪。不过,我觉得你很好 最好在别处托管图像和静态内容,而不是将兆

当通过git将图像上载到heroku时,从web服务器发送的图像会被损坏。我一直在尝试修复它,方法是:再次执行
grm--cached images/contact me.png
,然后执行
g add images/contact me.png
,然后按

还有,

这是希罗库的问题吗

更新

程序文件:

web:  bundle exec thin start -R config.ru -e $RACK_ENV -p $PORT 

奇怪。不过,我觉得你很好


最好在别处托管图像和静态内容,而不是将兆字节放在源代码管理中

,因此答案是
thin
gem有一个bug,它采用字符串长度,而不是作为底层图像的字节数组的长度。我不知道为什么它会首先转换成字符串

解决方案是在您的文件中添加:

 gem 'rack-jekyll', :git => 'https://github.com/adaoraul/rack-jekyll.git', :require => 'rack/jekyll'

…它将从github而不是RubyGems下载。

当我请求该文件时,鞋子已被切断。因为我们现在只是在测试Heroku(也就是说,我们还没有在这方面投入太多),所以我们现在不打算在S3上托管它们。此外,这些图像不是静态的,但可能会在提交之间更改,因为我同时执行编码和图形操作……您可以通过在服务器上运行
sha1sum
来测试图像在上载过程中是否损坏。如果您使用
foreman start
在本地运行您的应用程序,您会遇到同样的问题吗,我一直在使用jekyll和nginx服务器进行测试,但thin似乎在本地具有相同的行为。。。现在怎么办?有个家伙和我有同样的问题
web:  bundle exec thin start -R config.ru -e $RACK_ENV -p $PORT 
 gem 'rack-jekyll', :git => 'https://github.com/adaoraul/rack-jekyll.git', :require => 'rack/jekyll'