1

sudo chmod 600 -R /コマンドを実行しようとしたときに誤ってコマンドを実行したためsudo chmod 600 -R Documents/some_directory、MacBookProのファイル権限が台無しになりました。私は実行し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

また、ディスクユーティリティを使用してアクセス許可を修復しようとしましたが、それでもうまくいきません。

前もって感謝します!

4

2 に答える 2

0

Disk Utility.appには、FixPermissionsモジュールがあります。おそらくそれはそれを解決するでしょうか?

于 2012-12-31T23:06:27.527 に答える
0

jekyll コマンドは、現在のディレクトリで動作します。質問の出力は、ホーム ディレクトリで実行していることを示しています。そこに実際に jekyll サイトが保存されているとは思えません (特に、jekyll が実行されるたびにホーム ディレクトリ内のすべてを処理する必要があることを意味するため)。

jekyll ファイルが別の場所にあると仮定して、そのディレクトリ (_config.yml およびその他の jekyll ファイル/ディレクトリが表示される場所) に移動し、そこでコマンドを実行してみてください。

于 2013-01-01T16:00:29.703 に答える