你好,今天(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开发环境。这就提出了同样的问题
问题是:对于所有图片和图标以及glyphicons,路径被插入多次。
这是我显示glyphicons的代码:
<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文件的路径
任何人的帮助?
感谢。
答案 0 :(得分:1)
2015年9月2日,链轮 gem已更新为版本3.3.4 。
我用这个版本检查了我的应用程序,所有内容似乎都正确显示
显示图像,图标和字形不再存在问题
现在路径的添加量不超过需要
解决方案:不要在版本3.3.3中使用sprockets gem,因为它有bug。将sprockets gem更新为3.3.4。
这应该是安装新宝石的过程:
a)手动安装,不要使用捆绑安装,因为它正在更新所有现有的宝石
b)检查新安装的gem后,将其包含在具有特定版本的gemfile中,以确保不会以无人值守的方式进行更新。
希望这有帮助。
此致,Andi。