簡體   English   中英

沒有“ sudo羅盤手表”,指南針將無法編譯

[英]Compass won't compile without “sudo compass watch”

場景

我從Codekit切換到命令行,遇到了一個奇怪的問題。 每當我想通過輸入compass watch使compass watch目錄時,都會出現此奇怪的錯誤:

Errno::EACCES on line ["1144"] of /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb: Permission denied - /Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/stylesheets/.listen_test

經過一些測試,我發現如果我輸入sudo compass watch ,則不會出現錯誤,並且指南針會像漂亮的姑娘一樣進行編譯。

問題必須出在我的許可下。 Sudo授予了對系統的root級訪問權限,並且通過使用sudo命令,我可以知道我的權限必須是虛假的。

真正的問題是, 解決方法什么?

謝謝!

避免在遇到相同問題后對我sudo一種快速方法是轉到目錄

/Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.0.alpha.19/

並授予您對該文件夾和所有隨附文件夾的讀/寫訪問權限。 假設您使用的是CodeKit,因為您使用的是Mac,請選擇該文件夾並單擊cmd+i然后單擊窗口底部附近的+以添加您自己(如果尚未列出)。 啟用讀寫訪問權限。 最后,點擊齒輪圖標,然后選擇“ Apply to enclosed items

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM