ไม่สามารถอัปเดต Intellij เนื่องจากการอนุญาตข้อผิดพลาดถูกปฏิเสธ?


20

รุ่น Intellij ของฉันคือ 12.1 และรุ่นใหม่คือ 12.1.4 ดังนั้นฉันต้องการอัปเดต แต่หลังจากการดาวน์โหลดไฟล์ใหม่มันไม่สามารถดำเนินการต่อได้เนื่องจากการปฏิเสธสิทธิ์ของไฟล์ ใครสามารถบอกวิธีการเปลี่ยนแปลงการอนุญาตเพื่อให้ฉันสามารถอัปเดต Intellij ของฉันได้หรือไม่


คุณลองอัปเดตเป็น root หรือไม่
sosytee

ไม่ฉันไม่ได้ทำ ฉันเพียงคลิกปุ่ม "อัปเดตและรีสตาร์ท" เป็น Intellij start และไม่สามารถดำเนินการต่อได้
ลิงค์Hà

โปรดดูyoutrack.jetbrains.com/issue/IDEA-23308 ลองเปลี่ยนเจ้าของไดเร็กทอรีการติดตั้ง Idea จากรูทเป็นผู้ใช้ (คุณ)
lena

คำตอบ:


11

ไปที่/binโฟลเดอร์ของ "แนวคิด" ตัวอย่าง (หรือในกรณีของฉัน):

/opt/idea-IC-135.690/bin

และเริ่มต้นแอพด้วย sudo อย่างนี้:

sudo ./idea.sh

เพียงอัปเดต

หากคุณมี/tmpปัญหาเกี่ยวกับพื้นที่หน่วยความจำให้รีสตาร์ทระบบปฏิบัติการของคุณแล้วลองทำตามขั้นตอนอีกครั้ง

หวังว่านี่จะช่วยคุณได้


เพิ่งสังเกตว่ามันใช้เวลาฉันไม่กี่รีสตาร์ทเป็น sudo เพื่อรับปุ่มอัปเดตเพื่อแสดง ในท้ายที่สุดมันได้ผล!
jemiloii

เยี่ยมมากฉันคิดว่าคุณสามารถเปลี่ยนโฟลเดอร์ (/idea-IC-135.690/bin) ได้เช่นกันเพื่อไม่ต้องเปิดความคิดด้วย sudo
เอบี้

1
ฉันไม่ได้คิดอย่างนั้นฉันเพียงแค่ให้ความคิดอนุญาต 777 สิทธิ์เพราะนี่คือเครื่อง dev ของฉัน
jemiloii

1
ในเครื่องของฉัน (OS X) มันเป็นcd /Applications/Intellij IDEA 14/Contents/Mac OSแล้ว ./ideasudo
Max Heiber

ฉันได้รับ: "ข้อผิดพลาดในการเริ่มต้น: ไม่สามารถตรวจจับสภาพแวดล้อมของกราฟิก" ความคิดใด ๆ ที่จะแก้ไขได้อย่างไร
Didier A.

28

มีปัญหาเดียวกันกับ Idea IntelliJ 2016.2

คุณควรตั้งค่าผู้ใช้และกลุ่มของโฟลเดอร์ความคิดของคุณเป็นของคุณเอง (หรือกลุ่มที่คุณแบ่งปันกับผู้ใช้รายอื่นหากคุณต้องการ)

ในกรณีของฉันมันเป็นเพราะบางไฟล์ในความคิดถูกกำหนดให้กับ root: root และฉันไม่เห็นจุด

ดังนั้นฉันจึงวิ่ง: sudo chown -R jcharlet:jcharlet /opt/idea-IC-162.1121.32


2
ฉันคิดว่านี่เป็นวิธีแก้ปัญหาที่ดีกว่ารุ่นก่อนหน้านี้)
Carlos Verdes

วิธีนี้จะแก้ปัญหาทุกครั้งโดยไม่ต้องรีสตาร์ทด้วยรูท ทางออกที่ดีกว่ามาก
borjab

นี่ควรเป็นคำตอบที่ยอมรับได้ ฉันไม่สามารถอัปเดต IntelliJ Idea การกำหนดสิทธิ์ให้กับผู้ใช้ของฉันแก้ไขได้สำหรับฉัน
Thilak Rao

13

วิธีแก้ปัญหา Jeremy ที่ให้ไว้นั้นดีที่สุดในความคิดของฉัน สิ่งที่ฉันอยากจะแนะนำคือใช้การเรียกยูทิลิตี้ whoami เพื่อตั้งค่าพารามิเตอร์ของผู้ใช้คอนโซลปัจจุบันโดยอัตโนมัติเช่น

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


3
ทางออกที่สะอาดที่สุดจากมุมมองของฉัน
jpmottin

1
ทางออกที่ดีที่สุดทำงานนอกกรอบและแก้ไขปัญหาให้ดี
Alan47
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.