【发布时间】:2015-11-22 10:37:23
【问题描述】:
您好,今天(2015 年 8 月 27 日)运行捆绑安装(或更新)后,我收到此错误:
ERROR Errno::EINVAL: Invalid argument @ rb_sysopen - C:/_Daten/Ruby/ai/C:/_Daten/Ruby/ai/C:/_Daten/Ruby/ai/C:/_Daten/Ruby/ai/C:/_Daten/Ruby/ai/app/assets/images/cp-points-icon.ico
如您所见,路径“C:/_Daten”重复了 5 次。
我无法想象它发生的原因和地点。
我的 _form.haml.html 看起来像这样:
<%= image_tag 'cp-logo.png', class: "logo", style: "height:18px; width:auto; " %>
这发生在我的 Windows 10 开发环境中。
我的 ubunt15.04 开发环境的图标和图片显示的很正确。
现在检查一下我的Win7开发环境。这引发了同样的问题。
问题是:对于所有图片、图标和字形图标,路径被插入不止一次。
这是我显示字形图标的代码:
<i class="glyphicon glyphicon-home"> Home</i>
错误是这样的:
ERROR Errno::EINVAL: Invalid argument @ rb_sysopen - C:/_Daten/Ruby/ai/C:/_Daten/Ruby/ai/C:/_Daten/Ruby/ai/C:/Ruby21/lib/ruby/gems/2.1.0/gems/bootstrap-sass-3.3.4.1/assets/fonts/bootstrap/glyphicons-halflings-regular.woff
所以我现在的问题是:如何控制 glyphicon 文件的路径。
有人帮忙吗?
谢谢。
【问题讨论】:
-
这并不能解决我的问题。我仍然得到路径/路径/...而且它也发生在更多的图标和图片上(独立于建议的解决方案)...
-
好吧,这很糟糕。您可能会从stackoverflow.com/q/12220024/525478 中获得乐趣。 (现在,当我需要在 Windows 中执行 Rails 时,我在 Ubuntu VM 上)
-
看来今天我将 sprockets gem 更新到了 3.3.4 版。
现在错误路径的问题已得到修复
现在显示图标、图像和字形图标。
解决方案:将 gem "sprockets" 更新到版本 3.3.4
谢谢,Andi。 -
请考虑添加您的解决方案作为答案。
标签: ruby-on-rails