2014-09-05 79 views
2

創建時使用的IntelliJ IDEA 13.1.4兼容Mac OS X 10.9.4斯卡拉插件0.41.2一個SBT項目,發生了以下錯誤:爲什麼在IntelliJ IDEA中創建sbt項目會導致「權限被拒絕」?

[提醒]的問題,同時下載模塊描述: http://repo1.maven.org/maven2/org/scalatest/scalatest_2.11/2.2.1/scalatest_2.11-2.2.1.pom: /Users/.../.ivy2/cache/org.scalatest/scalatest_2.11/ivy-2.2.1.xml.original.part (拒絕授權)(384ms)

,其防止刷新項目依賴關係。

可能是什麼問題和解決方案?

+0

難道你一直在運行兩個sbt會話,他們正在同時訪問同一個文件嗎?它也可能是一個真正的權限被拒絕的問題,因此請檢查文件路徑和每個目錄的權限。 – 2014-09-06 11:50:29

+0

我只有一個會話。檢查文件訪問權限並沒有幫助!解決方法是將想法作爲sudo命令運行。 – 2014-09-07 16:32:21

+2

Sudo for IDEA是不可接受的。讓我們爭取更好的東西。你在哪個用戶下運行IDEA? .ivy2目錄的權限是什麼?我認爲你曾經使用sudo運行過sbt/activator/IDEA,這使當地repo的許可變得混亂。你可以重命名.ivy2目錄並重新啓動一個會話? – 2014-09-07 18:32:06

回答

3

我想你曾經使用sudo運行sbt/activator/IDEA,搞砸了本地回購的權限,使root擁有者。

檢查應允許當前用戶讀寫文件到目錄的~/.sbt~/.ivy2的權限。

+0

我也有這個問題,但沒有與IDEA,我運行sudo在我的項目目錄,現在它給予權限錯誤。 .sbt和.ivy2看起來不錯,權限明智,有其他地方檢查 – qodeninja 2015-07-09 18:50:54

+0

在gist.github.com上分享stacktrace/error ... – 2015-07-09 22:44:04

相關問題