Не вдається оновити Intellij через відмову в дозволі на помилку?


20

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


ви намагаєтесь оновити як root?
sosytee

Ні, я цього не зробив. Я просто натискаю кнопку "оновити та перезапустити", коли запустити Intellij і не можу продовжувати.
Hà Посилання

дивіться youtrack.jetbrains.com/issue/IDEA-23308 . Спробуйте змінити власника каталогу установки Idea з root на користувача (ви)
lena

Відповіді:


11

Перейдіть до /binпапки "Ідеї", наприклад (або в моєму випадку):

/opt/idea-IC-135.690/bin

і там запускаємо додаток, із судо. Подобається це:

sudo ./idea.sh

Просто оновіть,

якщо у вас є якісь /tmpпроблеми з простором пам’яті, перезавантажте ОС та спробуйте зробити цей крок ще раз.

Сподіваюся, це допоможе тобі.


Тільки зазначивши, що мені було потрібно кілька перезавантажень як sudo, щоб отримати кнопку оновлення, щоб показати. Зрештою, це спрацювало!
jemiloii

Чудово, я думаю, ви можете також змінити дозвіл на папку (/idea-IC-135.690/bin), щоб не потрібно відкривати ідею з sudo.
Aby

1
Я не думав про це, я просто дав idea.sh 777 дозволів, оскільки це моя машина для розробників.
jemiloii

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
Я думаю, це краще рішення, ніж попереднє;)
Карлос Вердес

Це рішення вирішить проблему щоразу без необхідності перезапускати root. Набагато краще рішення.
borjab

Це має бути прийнятою відповіддю. Я не зміг оновити ідею IntelliJ. Призначення дозволів моєму користувачеві вирішило це для мене.
Тілак Рао

13

На мою думку, рішення, яке запропонував Джеремі, є найкращим. Що я б рекомендував, це використовувати виклик утиліти whoami, щоб автоматично встановлювати параметри поточного користувача консолі

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


3
Найчистіше рішення з моєї точки зору.
jpmottin

1
Найкраще рішення, працює з коробки і вирішує проблему назавжди.
Alan47
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.