【问题标题】:Compass stopped working after update指南针更新后停止工作
【发布时间】:2017-07-22 12:41:30
【问题描述】:

昨天断点2.2.0发布后,我更新了sass,也不得不更新json到1.8.1,以此类推……

对于整个更新马拉松,我最终安装了 xcode 和命令行工具以及 rvm。我还了解了 bundler 以及如何通过它进行更新。

我在运行 OS X 10.7.5 的 MBP 上

但是,现在我不能再用指南针来观看项目了:

$ compass watch project

Compass 正在关注变化。按 Ctrl-C 停止。
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/fileutils.rb 的第 1039 行的 Errno::EACCES:
权限被拒绝 - /Library/Ruby/Gems/1.8/gems/breakpoint-2.2.0/stylesheets/.listen_test

更改后:PATH=$PATH:$HOME/.rvm/bin 改为 PATH=$PATH:~/.rvm/bin.bashrc 中,我让它工作了一次。现在,一天后它不再工作了。

有人可以帮我,让一切重新启动并运行吗?

【问题讨论】:

    标签: ruby rubygems rvm compass-sass breakpoint-sass


    【解决方案1】:

    您的输出清楚地表明您没有使用 rvm,这似乎是您的意图。你需要找到你用 rvm 安装的 ruby​​:

    rvm list
    

    并使用它:

    rvm use ruby
    

    用你安装的版本替换ruby

    确保阅读 rvm 打印的所有消息,这可能对您的流程很重要。

    【讨论】:

    • 感谢您的帮助,但现在我遇到了一个新问题:'$ compass watch' LoadError on line ["55"] of /Users/me/.rvm/rubies/ruby- 1.9.3-p484/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:无法加载此类文件--工具包'
    • 这意味着您没有在当前 Ruby 路径下安装 Toolkit gem。我建议安装 Bundler (bundler.io) 并使用它管理项目 gem 版本,以确保您始终安装、可用和使用正确的 gem。
    猜你喜欢
    • 1970-01-01
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 2013-08-02
    • 2019-03-10
    相关资源
    最近更新 更多