Yeoman 错误:“Errno::EACCES on line ["897"] of C: Permission denied”
Posted
技术标签:
【中文标题】Yeoman 错误:“Errno::EACCES on line ["897"] of C: Permission denied”【英文标题】:Yeoman error: "Errno::EACCES on line ["897"] of C: Permission denied" 【发布时间】:2014-05-01 01:31:24 【问题描述】:我昨天升级了我的硬件并全新安装了 Win 8.1。从那时起,这个错误就杀死了我。我已经失去了一整天的工作,试图弄清楚发生了什么。我从未在我的 Mac 或旧的 Win 7 机器上遇到过这种情况。
使用 Bootstrap 和 Modernizr 使用 yo webapp
设置新项目效果很好。服务器会启动,我可以看到我的更新 livereload。但是,设置一个包含 Compass 和 SASS 的新项目会阻止我启动本地服务器并引发此错误:
D:\test>grunt serve
Running "serve" task
Running "clean:server" (clean) task
Running "concurrent:server" (concurrent) task
Running "copy:styles" (copy) task
Done, without errors.
Warning: Errno::EACCES on line ["897"] of C: Permission denied - (D:/test/.t
mp/styles/main.css20140323-6060-d9r9eo, D:/test/.tmp/styles/main.css)
Run with --trace to see the full backtrace Use --force to continue.
Aborted due to warnings.
Execution Time (2014-03-23 20:05:00 UTC)
concurrent:server 4.8s ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ 100%
Total 4.8s
D:\test>
我将 Compass 和 SASS 更新到最新版本,重新安装了 Yeoman & Ruby,并尝试了其他一些小调整。没有任何效果。
还有什么我可以尝试的想法吗?
【问题讨论】:
我在这里提交了解决此问题的替代方案:***.com/questions/22597223/… 【参考方案1】:我已经找到了解决这个问题的方法。我想这可能有助于解决运行 grunt 服务器的其他类似问题。这就是为我做的:
卸载 SASS
gem uninstall sass
卸载指南针
gem uninstall compass
安装 --pre COMPASS 版本
gem install compass --pre
安装 --pre SASS 版本
gem install sass --pre
由于某种原因,只有按此顺序运行的任务对我有用。我希望这会有所帮助。
【讨论】:
我遇到了同样的问题,这些步骤也为我解决了问题。 谢谢,这对我也有帮助。 我有新问题:C: 的 ["55"] 行的LoadError 无法加载此类文件--wdm,我尝试通过DevKit 安装它,但DevKit 无法安装它,任何人都知道如何解决? 为我工作!谢谢! 这对我不起作用,但这里的答案是:***.com/questions/22597223/…【参考方案2】:问题已在 SASS 3.2.19 中解决
试试gem update compass
【讨论】:
我可以确认。将 SASS 从 3.2.17 升级到 3.2.19 后问题已解决。以上是关于Yeoman 错误:“Errno::EACCES on line ["897"] of C: Permission denied”的主要内容,如果未能解决你的问题,请参考以下文章
(Errno::EACCES) 权限被 pygments.rb 拒绝
Errno::EACCES:通过 gitlab 安装 gem 时权限被拒绝
Errno::EACCES:在 Rails 上创建新应用程序 ruby 时权限被拒绝
“Errno::EACCES ...权限被拒绝”运行指南针手表