Не удается обновить Intellij из-за ошибки, в разрешении которой отказано?

20

Моя версия Intellij - 12.1, а новая - 12.1.4, поэтому я хочу обновить ее, но после загрузки нового файла она не может быть продолжена из-за отказа в доступе к файлу. Может кто-нибудь сказать мне, как изменить разрешение, чтобы я мог обновить свой Intellij?

Hа Link
источник
вы пытаетесь обновить как root?
sosytee
Нет, я не Я просто нажимаю кнопку «обновить и перезапустить», чтобы запустить Intellij, и не могу продолжить.
Hà Link
пожалуйста, посетите youtrack.jetbrains.com/issue/IDEA-23308 . Попробуйте сменить владельца установочного каталога Idea с root на user (you)
lena

Ответы:

11

Перейдите в /binпапку «Идея», например (или в моем случае):

/opt/idea-IC-135.690/bin

и там запустить приложение с sudo. Как это:

sudo ./idea.sh

Просто обнови,

Если у вас есть /tmpпроблемы с объемом памяти, перезапустите вашу ОС и попробуйте снова.

Надеюсь, это поможет вам.

Абы
источник
Просто заметив, что мне потребовалось несколько перезагрузок как sudo, чтобы показать кнопку обновления. В конце концов, это сработало!
Джемилойи
Отлично, я думаю, вы также можете изменить разрешение папки (/idea-IC-135.690/bin), чтобы не открывать идею с помощью sudo.
Aby
1
Я не думал об этом, я просто дал idea.sh 777 разрешений, так как это моя машина разработки.
Джемилойи
1
На моей машине (OS X) это было cd /Applications/Intellij IDEA 14/Contents/Mac OSтогда sudo ./idea.
Макс Хайбер
Я получаю: «Ошибка запуска: невозможно определить графическое окружение» Есть идеи, как это исправить?
Дидье А.
28

Была такая же проблема с Idea IntelliJ 2016.2

Вы должны установить для себя пользователя и группу вашей папки с идеями. (или группа, которой вы делитесь с другими пользователями, если вам нужно)

В моем случае это было потому, что некоторые идеи были назначены root: root, и я не видел в этом смысла.

Итак, я побежал: sudo chown -R jcharlet:jcharlet /opt/idea-IC-162.1121.32

Жереми
источник
2
Я думаю, что это лучшее решение, чем предыдущее;)
Карлос Вердес
Это решение решит проблему каждый раз без необходимости перезапуска с рутом. Гораздо лучшее решение.
Борхаб
Это должен быть принятый ответ. Я не смог обновить IntelliJ Idea. Назначение разрешений для моего пользователя решило это для меня.
Тилак Рао
13

Решение, предложенное Джереми, является лучшим на мой взгляд. Я бы порекомендовал использовать утилиту whoami для автоматической установки параметров текущего пользователя консоли:

sudo chown -R $(whoami) /opt/idea-ICblablabla

Алекс Кор
источник
3
Самое чистое решение с моей точки зрения.
Jpmottin
1
Лучшее решение, работает из коробки и исправляет проблему навсегда.
Alan47