运行Jekyll命令时出错

时间:2013-01-03 19:19:28

标签: ruby-on-rails ruby gem jekyll chmod

我无意中运行了命令sudo chmod 600 -R /当我打算将它做到sudo chmod 600 -R Documents / some_directory并且我的macbook pro的文件权限搞砸了。我运行了sudo chmod 755 -R / directories_that_don't_need_to_be_secure并尝试修复所有权限。但是,当我启动我的Jekyll服务器jekyll --server --auto时,我遇到了一堆错误。我使整个目录可读,可写和可执行。但错误不断涌现。这是我在jekyll服务器生成时得到的结果:

    Shalin-Shah-Me:shalin shalinvs$ jekyll --server --auto
Configuration from /Users/shalinvs/Documents/Developer/Websites/shalin/_config.yml
/Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- sass (LoadError)
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `require'
    from /Users/shalinvs/Documents/Developer/Websites/shalin/_plugins/sass_converter.rb:5
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
    from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `require'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.12.0/bin/../lib/jekyll/site.rb:78:in `setup'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.12.0/bin/../lib/jekyll/site.rb:77:in `each'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.12.0/bin/../lib/jekyll/site.rb:77:in `setup'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.12.0/bin/../lib/jekyll/site.rb:76:in `each'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.12.0/bin/../lib/jekyll/site.rb:76:in `setup'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.12.0/bin/../lib/jekyll/site.rb:31:in `initialize'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.12.0/bin/jekyll:238:in `new'
    from /Library/Ruby/Gems/1.8/gems/jekyll-0.12.0/bin/jekyll:238
    from /usr/bin/jekyll:23:in `load'
    from /usr/bin/jekyll:23

我也尝试使用“磁盘工具”来修复我的权限,但仍然没有运气。

提前致谢!

1 个答案:

答案 0 :(得分:0)

你对此有什么看法?

gem list sass

试试这个:

gem uninstall sass
gem install sass

然后再次运行你的jekyll命令。