Tidak dapat memperbarui Intellij karena izin kesalahan ditolak?

20

Versi Intellij saya adalah 12.1 dan versi baru adalah 12.1.4 jadi saya ingin memperbaruinya tetapi setelah melakukan dowload file baru tidak dapat melanjutkan karena izin file ditolak. Adakah yang bisa memberi tahu saya cara mengubah izin agar saya dapat memperbarui Intellij?

Hà Link
sumber
apakah Anda mencoba pembaruan sebagai root?
sosytee
Tidak, tidak. Saya cukup klik tombol "perbarui dan mulai kembali" sebagai Intellij mulai dan tidak dapat melanjutkan.
Hà Link
silakan lihat youtrack.jetbrains.com/issue/IDEA-23308 . Coba ubah pemilik direktori instalasi Idea dari root ke pengguna (Anda)
lena

Jawaban:

11

Buka /binFolder "Ide", untuk Contoh (atau dalam kasus saya):

/opt/idea-IC-135.690/bin

dan di sana mulai Aplikasi, dengan sudo. Seperti ini:

sudo ./idea.sh

Perbarui saja,

jika Anda memiliki /tmpmasalah ruang memori, nyalakan ulang OS Anda dan coba langkah itu lagi.

Semoga ini bisa membantu Anda.

Aby
sumber
Hanya mencatat bahwa perlu beberapa kali restart sebagai sudo untuk mendapatkan tombol pembaruan untuk ditampilkan. Pada akhirnya, itu berhasil!
jemiloii
Bagus, saya pikir Anda dapat mengubah izin folder (/idea-IC-135.690/bin) juga, untuk tidak harus membuka ide dengan sudo.
Aby
1
Saya tidak memikirkan itu, saya hanya memberikan izin idea.sh 777 karena ini adalah mesin dev saya.
jemiloii
1
Di mesin saya (OS X), saat itu cd /Applications/Intellij IDEA 14/Contents/Mac OSsudo ./idea.
Max Heiber
Saya mendapatkan: "Kesalahan Startup: Tidak dapat mendeteksi lingkungan grafis" Ada ide bagaimana cara memperbaikinya?
Didier A.
28

Punya masalah yang sama dengan Idea IntelliJ 2016.2

Anda harus mengatur sendiri pengguna dan grup folder ide Anda. (atau grup yang Anda bagikan dengan pengguna lain, jika perlu)

Dalam kasus saya, itu karena beberapa file dalam ide ditugaskan untuk me-root: root, dan saya tidak mengerti intinya.

Jadi saya berlari: sudo chown -R jcharlet:jcharlet /opt/idea-IC-162.1121.32

Jeremie
sumber
2
Saya pikir ini adalah solusi yang lebih baik daripada yang sebelumnya;)
Carlos Verdes
Solusi ini akan menyelesaikan masalah setiap kali tanpa perlu memulai ulang dengan root. Solusi yang jauh lebih baik.
borjab
Ini harus menjadi jawaban yang diterima. Saya tidak dapat memperbarui Ide IntelliJ. Menetapkan izin untuk pengguna saya menyelesaikannya untuk saya.
Thilak Rao
13

Solusi yang diberikan Jeremy adalah yang terbaik menurut saya. Apa yang saya sarankan adalah menggunakan panggilan utilitas whoami untuk mengatur parameter dari pengguna konsol saat ini secara otomatis suka

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

Alex Kor
sumber
3
Solusi terbersih dari sudut pandang saya.
jpmottin
1
Solusi terbaik, bekerja di luar kotak dan memperbaiki masalah untuk selamanya.
Alan47