2014-09-05 3 views
2

При создании проекта с использованием SBT IntelliJ IDEA 13.1.4 с плагином Scala 0.41.2 на Mac OS X 10.9.4, произошла следующая ошибка:Почему создание sbt-проекта в IntelliJ IDEA вызывает «Разрешение отказа»?

[предупредит] неполадкой при загрузке дескриптора модуля: 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, и они одновременно открывали один и тот же файл? Это также может быть проблема с разрешенным реальным разрешением, поэтому проверьте права доступа к файлу и каждому каталогу. –

+0

У меня только одна сессия sbt. Проверка прав доступа к файлу не помогла! Обходной путь - запустить идею как команду sudo. –

+2

Судо для IDEA неприемлемо. Давайте стремимся к чему-то лучшему. Какой пользователь вы используете под IDEA? Каковы разрешения для каталога .ivy2? Я думаю, вы когда-то запускали sbt/activator/IDEA с использованием sudo, и это испортило разрешение локального репо. Не могли бы вы переименовать каталог .ivy2 и начать сеанс sbt? –

ответ

3

Я думаю, что вы когда-то бежали sbt/activator/IDEA, используя sudo, который испортил разрешения местного репо, которые сделали root собственником.

Проверьте разрешения ~/.sbt и ~/.ivy2, которые должны позволить текущему пользователю читать и записывать файлы в каталоги.

+0

У меня тоже есть эта проблема, но не с IDEA, я запускал sudo в моем каталоге проектов и теперь получал ошибки Permission. .sbt и .ivy2 выглядят одобренными, мудрый, есть ли другое место для проверки – qodeninja

+0

Поделитесь stacktrace/error на gist.github.com ... –

Смежные вопросы