Rails4 - ERROR Errno :: EINVAL:无效参数@ rb_sysopen - 路径/路径/路径

时间:2015-08-27 21:22:46

标签: ruby-on-rails


你好,今天(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文件的路径 任何人的帮助?
感谢。

1 个答案:

答案 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。