2013-01-12 26 views
1

我的Intellij IDEA CE 12.0.1(Build 123.94)副本無法訪問/usr/local。我搜索了互聯網,之前沒有人遇到過這個問題。我知道它與文件夾權限有關,因爲當我使用sudo時,IDEA可以訪問該文件夾。我的解決方法是將文件夾權限與IDEA可訪問的文件夾相匹配,但它沒有解決問題。當前的權限如下:Intellij無法訪問Mac上的/ usr/local(10.7.5)

$ [email protected] 25 sergeykoulikov staff 850 14 Dec 12:24 /usr/local 

這與我的收件箱文件夾幾乎相同,IDEA可以訪問該文件夾。

$ drwxr-xr-x 10 sergeykoulikov staff 340 12 Jan 17:05 /Users/sergeykoulikov/Inbox 

我在想什麼?提前謝謝你的幫助。

回答

1

該問題沒有足夠的信息給出具體的答案,但我可以指出你要調查的事情。首先,/ usr/local上的權限之後的「@」表示它具有擴展屬性,並且也可能是一個訪問控制列表(實質上是擴展權限);文件夾也可能會設置標誌,這可能會改變其行爲。要查看所有這些內容,請使用ls [email protected] /usr/local

如果這並不能指出您的問題,請說明您的「訪問」是什麼意思。 恰恰 IDEA在兩個文件夾中做了什麼?它在兩個文件夾中是否在做(/試圖做)相同的事情?它試圖訪問文件夾內的文件,如果是這樣的文件的權限是相同的和/或有一個文件存在於一個文件夾中,但沒有其他導致差異的文件?

+0

我使用IDEA作爲我的Erlang IDE,並且所有Erlang相關的東西都安裝在/ usr/local中。因此,當我嘗試通過導航到/ usr/local來爲新創建的項目設置項目SDK時,我在IDEA中簡要地查看了該文件夾的內容,並且該位置被更改爲我的主文件夾。我已經運行了你的shell命令,它顯示了該文件夾中存在的com.apple.quarantine。我會嘗試刪除它並查看問題是否得到解決。 –

+0

我已經刪除了/ usr/local上的com.apple.quarantine,但問題仍然存在。我的解決方法是以「sudo」模式運行IDEA,併爲所有項目設置默認的Erlang SDK。這樣,當我創建一個新的Erlang項目時,SDK已經配置好了。我使用代碼示例進行了測試,所有編譯都很好。奇怪... –