繁体   English   中英

耙资产:在Windows机器上预编译失败

[英]rake assets:precompile fails on windows machine

我有多次报告类似的问题,例如,在这里: rake asset:precompile RAILS_ENV = production无法按要求工作

我的设置如下:

-- rails 5.1
-- any application (e.g. an empty one, just generated the app, bundle, rake assets:precompile)
-- error: 

c:\\ RailsApps \\ asset_pipeline_test>捆绑执行rake资产:预编译I,[2018-05-08T01:26:06.195454#7876] INFO-:编写c:/ RailsApps / asset_pipeline_test / public / assets / application-a51a53658dfaa975cb4363f51d14bccf24流产了! NoMethodError:nil:NilClass的未定义方法“ post”任务:TOP => asset:precompile

对于不同的应用程序,会出现相同的错误。

与其他已报告问题的区别:

-- I am using two similar w7pro machines
-- on one machine rake assets:precompile is working
-- on the other machine it's failing

我将应用程序和Ruby / Rails安装文件夹的1:1副本从工作机上放到了失败的地方。

我检查了任何一种环境变量,没有发现任何区别。

我猜该应用程序之外的机器与Ruby设置之间存在差异。

问题:那有什么区别? 这两台机器最初都是由相同的操作系统映像(由我公司的IT部门)设置的,但是它们并不是新鲜的

乌里

检查系统当前用户的红宝石版本

rvm list

确保在捆绑期间采取相同的措施。 如果需要其他版本,请为用户正确安装ruby。

可以以更好的方式捆绑

bundle exec rake assets:precompile RAILS_ENV=production

捆绑软件的红宝石版本与当前系统用户的红宝石版本匹配 捆绑包位于

/usr/bin/

要么

/usr/local/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM