ปฏิเสธสิทธิ์ในขณะใช้งานทำการติดตั้ง


13

ฉันพยายามติดตั้ง gtk-server ครั้งแรกที่ฉันพิมพ์คำสั่ง./configureแล้วmakeแต่เมื่อฉันพิมพ์คำสั่งmake installมันทำให้ฉันมีข้อผิดพลาดนี้:

osama@osama-HP-Compaq-6910p:~/Downloads/gtk-server-2.3.1-sr$ make install
/usr/bin/install: cannot create regular file `/usr/local/bin/gtk-server': Permission denied
mkdir -p /usr/local/bin
/usr/bin/install -c gtk-server /usr/local/bin
/usr/bin/install -c stop-gtk-server /usr/local/bin
/usr/bin/install: cannot create regular file `/usr/local/bin/stop-gtk-server': Permission denied
make: *** [install] Error 1

คำตอบ:


25

หากคุณกำลังติดตั้งแอปพลิเคชันและใช้งาน./configureโดยไม่มี--prefix=ตัวเลือกmake installกระบวนการจะติดตั้งไฟล์ที่คอมไพล์ลงในพา ธ ที่กำหนดไว้ล่วงหน้าในระบบไฟล์ของระบบของคุณ

เนื่องจากคุณกำลังติดตั้งระบบไฟล์ของระบบของคุณคุณต้องมีสิทธิ์พิเศษสำหรับการเขียนไฟล์ลอง:

sudo make install

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

คุณสามารถเห็นได้อย่างชัดเจนว่าปัญหานี้เป็นปัญหาสิทธิ์โดยข้อความแสดงข้อผิดพลาด ( ไม่สามารถสร้างไฟล์ปกติไม่สามารถสร้างไฟล์ปกติ/usr/local/bin/gtk-serverและ/usr/local/bin/stop-gtk-server ): ผู้ใช้ที่พยายามติดตั้งเหล่านี้ (ในกรณีนี้คุณ) ไม่มีสิทธิ์ในการเขียนในไดเรกทอรีเหล่านั้น .


bruno มันใช้งานได้ ฉันลองติดตั้ง sudo แล้ว ขอบคุณ
osama

1
บรูโนฉันกำลังพยายามติดตั้ง Qyoto และฉันได้รับการร้องเรียนเดียวกัน ฉันเรียกใช้ด้วย sudo และฉันลอง sudo su แล้ว แต่ผลลัพธ์เดียวกันเสมอ มีเหตุการณ์อื่นอีกบ้างที่คุณรู้สำหรับปัญหานี้หรือไม่?
Tony Martin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.