“ Command / usr / sbin / chown ล้มเหลวด้วยรหัสทางออก 1” เมื่อกำลังเก็บถาวร


86

ฉันพยายามเก็บถาวรแอปพลิเคชัน iOS 4.3 แรกสำหรับ iPhone และพบข้อผิดพลาดนี้เสมอ:

Command /usr/sbin/chown failed with exit code 1

ฉันได้ค้นหาในฟอรัมต่างๆลองใช้วิธีแก้ปัญหาเช่นการเปลี่ยน Alternate Install Group (ซึ่งฉันไม่รู้ว่าจะเปลี่ยนเป็นอะไร) และเปิด 'Skip Install'


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

คำตอบ:


117

ดังที่ฟังดูใน XCode 5.1.1 สิ่งที่ฉันต้องทำคือออกจากระบบและรีสตาร์ท XCode ในตอนนี้ ฉันรู้ว่ามันไม่ใช่ "คำตอบ" มากนัก แต่มันก็ใช้ได้ผลกับฉัน

แก้ไข: สิ่งนี้ยังคงใช้งานได้ในเดือนกรกฎาคม 2018 สำหรับคนทั่วไป แก้ไข: สิ่งนี้ยังใช้งานได้ ณ เดือนมกราคม 2019 xcode 9.4.1


2
มีปัญหาเดียวกันใน 6.3 และการรีบูต xcode ได้รับการแก้ไข
เลิกใช้งาน Darren

2
กำลังเช็คอิน XCode 7 การรีสตาร์ทยังช่วยแก้ปัญหาได้
thefoyer

1
มา 2017 - Xcode 8.3.3 ฉันประสบปัญหานี้ Google แสดงลิงก์ SO นี้สำหรับปัญหาที่ฉันประหลาดใจเมื่อเห็นว่าฉันได้โหวตให้คำถามนี้แล้ว! ฉันเลื่อนลงฉันรู้สึกประหลาดใจที่เห็นว่าฉันโหวตคำตอบนี้ด้วยเช่นกัน เห็นได้ชัดว่าการรีสตาร์ท Xcode แก้ไขปัญหาและฉันกดลิงก์ "เพิ่มความคิดเห็น" และรู้สึกประหลาดใจที่เห็นความคิดเห็นของฉันในเดือนกันยายน 2016: D
Raj Pawan Gumdal

1
@RajPawanGumdal เรามาเต็มวงและ Apple ยังไม่สามารถแก้ไข IDE ของพวกเขาได้ ที่น่าตื่นตาตื่นใจ.
แดน

2
การรีสตาร์ท Xcode ได้รับการแก้ไขให้ฉันใน Xcode 9.2 จึงไม่ "ใบ้" อย่างแน่นอน! ใครก็ตามที่เห็นปัญหานี้ควรลองทำก่อนที่พวกเขาจะรู้สึกเศร้าโศกเกี่ยวกับการตั้งค่าโครงการของพวกเขาหรือที่แย่กว่านั้นคือการแก้ไขสิทธิ์ในโฟลเดอร์ระบบ Mac ของพวกเขา!
ChillyPenguin

87

ใส่คำอธิบายภาพที่นี่

ฉันประสบปัญหากับส่วน SetOwnerAndGroup ของการเก็บถาวร - ฉันได้รับ / usr / sbin / chown ล้มเหลวและได้รับ 'การดำเนินการไม่ได้รับอนุญาต' ในแต่ละไฟล์ที่พยายาม 'chown'

สิ่งนี้ได้รับการทดสอบอย่างง่ายดายในเทอร์มินัล - 'chown' ไม่ทำงาน แต่ 'sudo chown' ทำได้ เนื่องจากฉันไม่จำเป็นต้องเปลี่ยนสิทธิ์ของไฟล์วิธีแก้ปัญหาที่ง่ายที่สุดคือไม่ต้องทำ chown

ภาพหน้าจอด้านบนแสดงให้เห็น - ฉันเพิ่งว่างเปล่าเจ้าของการติดตั้ง / กลุ่มและนั่นก็ทำเช่นนั้น


8
ตรวจสอบให้แน่ใจด้วยว่าเมื่อคุณมีโปรเจ็กต์ย่อย / ไลบรารีในโปรเจ็กต์ของคุณ (เช่น CordovaLib) ให้เว้นว่างเจ้าของ / กลุ่มการติดตั้งไว้ที่นั่นด้วย
tschoffelen

5
ขอบคุณนี่คือสิ่งที่ฉันต้องการ! แต่ฉันสงสัยว่าทำไมฉันถึงต้องการสิ่งนี้ เมื่อวานมันทำงานวันนี้ไม่ แน่นอนว่าฉันต้องยกเลิกสิทธิ์การติดตั้ง
Phil

หากอยู่ในสภาพแวดล้อมขององค์กรสิ่งนี้สามารถเกิดขึ้นได้และการโพสต์นี้จะแก้ไขได้ บากด้านบน
ออร์ท 11

โดยปกติฉันไม่คิดว่าการทำขั้นตอนนี้ควรจำเป็น แต่มันช่วยแก้ปัญหาได้ ฉันกลับมาที่คำตอบนี้สองสามครั้ง
funroll

ใช่แน่นอน. หลังจากลองทำสิ่งอื่น ๆ อีกสองสามอย่างนี่คือตัวแก้ปัญหา
Moonwalker

61

เมื่อฉันได้รับข้อผิดพลาดนี้การรีบูตเครื่องคอมพิวเตอร์ของฉันจะแก้ไขได้


10
การรีบูตเป็นสิ่งเดียวที่แก้ไขให้ฉันเช่นกัน
SteveB

ไม่สามารถแก้ไขได้
C0D3

ทำงานให้ฉัน +1
SmallChess

24

ฉันได้ลองวิธีแก้ปัญหาอื่น ๆ ทั้งหมดแล้ว แต่ไม่มีวิธีใดที่ใช้ได้ผลกับฉัน ดังนั้นฉันจึงเรียกใช้สิ่งนี้บนเทอร์มินัลเพื่อเปลี่ยนเจ้าของเป็นฉันในทุกไฟล์ในโครงการของฉัน:

sudo chown -R my_username:my_group ./my_project_folder

โดยที่ "my_username" คือชื่อผู้ใช้ของคุณ "my_group" คือกลุ่มของคุณ (โดยปกติคือเจ้าหน้าที่) และ "my_project_folder" โฟลเดอร์โครงการของคุณ


1
สิ่งนี้ได้ผลสำหรับฉัน ปัญหาของฉันคือฉันใช้ "sudo" ครั้งเดียวกับ
Cordova

6

ไม่มีวิธีแก้ปัญหาอื่นใดที่ใช้ได้กับฉันใน Xcode 4.5 สิ่งที่ฉันต้องทำมีดังต่อไปนี้:

การแก้ไขทำได้โดยการลบสถาปัตยกรรม armv6 ออกจากทั้งโปรเจ็กต์ของคุณและโปรเจ็กต์ CordovaLib ล้างโปรเจ็กต์ทั้งสองและสร้างใหม่

ที่มา


2
ในการอธิบายขั้นตอนเหล่านี้อย่างละเอียด: ใน Xcode ให้คลิกที่โครงการของคุณไปที่แท็บการตั้งค่าการสร้างภายใต้สถาปัตยกรรมจะต้องเขียนเฉพาะ armv7 เท่านั้น ทำเช่นเดียวกันกับโปรเจ็กต์ CordovaLib (อยู่ในบานหน้าต่างด้านซ้ายเช่นเดียวกับโปรเจ็กต์ของคุณ) กว่าจะทำความสะอาดทั้งสองโครงการโดยใช้ผลิตภัณฑ์ -> ทำความสะอาด สิ่งนี้ใช้ได้ผลสำหรับฉันเช่นกันแก้ไขปัญหาของฉัน
duality_

2

เพื่อให้ใช้งานได้ในสภาพแวดล้อมของฉันฉันทำความสะอาดข้อมูลทั้งหมดเกี่ยวกับการอนุญาตตามที่ + adalle กล่าวเสริมโดยTom and Phil

ฉันล้างข้อมูลในฟิลด์Install Group , Install Owner , Install Permission รวมถึงCordova SubProject


2

ใส่คำอธิบายภาพที่นี่ฉันมีปัญหาเดียวกันกับ Xcode เริ่มทำงานหลังจากรีสตาร์ท Xcode ในภาพหน้าจอ Xcode -> สร้างการตั้งค่ากลุ่มที่ติดตั้งว่างเปล่าหลังจากรีสตาร์ท Xcode รหัสกลุ่มที่แสดงเป็นตัวเลขบางส่วน


1

ไม่แน่ใจว่านี่เป็นปัญหาเดียวกับที่คุณพบหรือไม่ แต่สิ่งนี้ได้รับการแก้ไขสำหรับฉัน:

เมื่อฉันสร้างโครงการ XCode ชื่อแอปของฉันมีช่องว่างอยู่ดังนั้นการพยายามทำให้แอปของฉันใช้งานได้ล้มเหลวเสมอ ฉันสามารถแก้ไขปัญหานี้ได้โดยใช้ไฟล์Custom Archive Name.

ใน XCode 4 ...

  1. แก้ไขแผนการปรับใช้
  2. คลิกที่แท็บ Archive
  3. จากนั้นระบุชื่อที่เก็บถาวรที่ไม่มีช่องว่าง

ระบุชื่อไฟล์เก็บถาวรที่กำหนดเอง


1

ฉันลองใช้รูปแบบที่เป็นไปได้ทั้งหมดแล้ว แต่ก็ไม่ได้ช่วยฉัน ดังนั้นฉันจึงดาวน์โหลด XCode 4.4.1 และ voila เก่า - เก็บแอปพลิเคชันเรียบร้อยแล้ว :)


1
  1. เลือกเป้าหมายที่ทำให้คุณเกิดข้อผิดพลาด
  2. เปลี่ยนBuild Active Architecture Onlyจากใช่เป็นไม่ใช่

ที่ได้ผลสำหรับฉัน



0

เมื่อสิ่งนี้เกิดขึ้นกับฉันใน Xcode 8 ฉันทำ "Clean build folder" 2 ครั้ง (ครั้งแรกเกิดข้อผิดพลาด แต่ครั้งที่สองทำสำเร็จ) แล้วจึงเก็บถาวรอีกครั้ง

หมายเหตุ: ตัวเลือก "Clean build folder" อยู่ใต้เมนู "Product" กดปุ่ม alt ค้างไว้แล้วคุณจะเห็นตัวเลือก "Clean" เปลี่ยนเป็น "Clean build folder"


0
  • ทำความสะอาดโครงการของคุณ
  • ทำความสะอาดโฟลเดอร์สร้างของคุณ (สินค้า> ⌥> โฟลเดอร์ Clean Build)
  • ตั้งค่าอุปกรณ์เป้าหมายเป็นอุปกรณ์ iOS ทั่วไป

ใส่คำอธิบายภาพที่นี่

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