Arşivleme sırasında "Command / usr / sbin / chown, çıkış kodu 1 ile başarısız oldu"


86

İPhone için ilk iOS 4.3 Uygulamamı arşivlemeye çalışıyorum ve her zaman şu hatayla karşılaşıyorum:

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

Çeşitli forumları araştırdım, Alternatif Kurulum Grubunu (neye değiştireceğimi bilmediğim) değiştirmek ve 'Yüklemeyi Atla' özelliğini açmak gibi çözümler denedim.


Günlük sekmesini (konuşma balonu sekmesi) açabilir, oluşturma günlüğünü seçebilir ve ardından başarısız olan chmod satırını genişletebilir ve soruya tam komut ve çıktıyı ekleyebilir misiniz?
Mattias Wadman

Yanıtlar:


117

Kulağa aptalca gelse de, XCode 5.1.1'de tek yapmam gereken, XCode'dan çıkmak ve şimdi XCode'u yeniden başlatmaktı. Bunun bir "cevap" olmadığını biliyorum ama benim için işe yaradı.

Düzenleme: Bu, Temmuz 2018 itibariyle millet için hala çalışıyor. Düzenleme: Bu, Ocak 2019 xcode 9.4.1 itibarıyla hala çalışıyor


2
6.3'te aynı sorunu yaşadı ve xcode'un yeniden başlatılması sorunu çözdü
Kullanımdan kaldırıldı Darren

2
XCode 7 kontrol ediliyor. Yeniden başlatmak da sorunu çözdü.
thefoyer

1
2017'ye gelin - Xcode 8.3.3 Bu sorunla karşılaştım. Google, sorun için bu SO bağlantısını gösterdi, bu soruyu zaten yükseltmiş olduğumu görünce şaşırdım! Aşağı kaydırdım, bu yanıta da olumlu oy verdiğimi görünce şaşırdım. Görünüşe göre Xcode'u yeniden başlatmak sorunu çözdü ve "yorum ekle" bağlantısını
tıkladım ve yorumumu

1
@RajPawanGumdal Tam bir çember oluşturduk ve Apple hala IDE'lerini düzeltemiyor. Bu harika.
Dan

2
Bir Xcode yeniden başlatma, Xcode 9.2'de benim için düzeltti. Yani kesinlikle "aptalca" cevap değil! Bu sorunu gören herhangi biri, proje ayarlarını karıştırmadan veya daha da kötüsü, Mac sistem klasörlerindeki izinleri değiştirmeden önce bunu denemelidir!
ChillyPenguin

87

görüntü açıklamasını buraya girin

Arşivlemenin SetOwnerAndGroup kısmında zorluk yaşıyordum - / usr / sbin / chown başarısız oluyordu ve 'chown' yapmaya çalıştığı her dosyada 'işleme izin verilmiyor' mesajı alıyordum.

Bu, terminalde kolayca test edildi - 'chown' çalışmıyor, ancak 'sudo chown' çalışıyor. Dosya izinlerini değiştirmeye gerek olmadığından, en basit çözüm chown'u yapmamaktı.

Yukarıdaki ekran görüntüsü gösteriyor - Kurulum Sahibi / Grubu'nu boş bıraktım ve bu yaptı.


8
Ayrıca projenizde (örneğin CordovaLib) herhangi bir alt proje / kitaplık bulunduğunda, oradaki Kurulum Sahibi / Grubu'nu da boşaltmak için emin olun.
tschoffelen

5
teşekkürler tam da ihtiyacım olan şey buydu! Ama buna neden ihtiyacım olduğunu merak ediyorum. Dün işe yaradı, bugün değil. Elbette Kurulum İzinlerini
Phil

Kurumsal bir ortamda bu olabilir ve bu gönderi sorunu düzeltir. Birinci sınıf.
ort11

Normalde bu adımı yapmanın gerekli olduğunu düşünmezdim ama sorunu çözüyor. Bu cevaba birkaç kez geri döndüm.
2014

Evet kesinlikle. Birkaç şey daha denedikten sonra sorun çözücü oldu.
Moonwalker

61

Bu hatayı aldığımda, bilgisayarımı yeniden başlatmak sorunu çözdü.


10
Yeniden başlatmak benim için de sorunu çözen tek şeydi.
SteveB

Düzeltmiyor.
C0D3

Benim için çalıştı. +1
SmallChess

24

Diğer tüm çözümleri denedim ama hiçbiri benim için işe yaramadı. Bu yüzden projemdeki her dosyada sahibini bana değiştirmek için bunu bir terminalde çalıştırdım:

sudo chown -R my_username:my_group ./my_project_folder

burada "kullanıcı_adım" kullanıcı adınızdır, "grubum" grubunuzdur (bu genellikle personeldir) ve "projem_klasörüm" projenizin klasörüdür.


1
bu benim için çalıştı. Sorunum Cordova ile bir kez hazırlamak "sudo" kullanıldığı olmasıydı
AmineG

6

Diğer çözümlerden hiçbiri benim için Xcode 4.5'te işe yaramadı. Yapmam gereken şey şuydu:

Düzeltme, armv6 mimarisini hem projenizden hem de CordovaLib projesinden kaldırmak, her iki projeyi de temizlemek ve yeniden oluşturmaktır.

Kaynak


2
Bu adımları detaylandırmak için: Xcode'da projenize tıklayın, Build Settings sekmesine gidin, Architectures altında sadece armv7 yazılmalıdır. CordovaLib projesi için de aynısını yapın (sol bölmede, projenizle aynı). Daha sonra Ürün -> Temizle'yi kullanarak her iki projeyi temizleyin. Bu benim için de çalıştı, sorunumu çözdü.
duality_


2

görüntü açıklamasını buraya girinXcode ile aynı sorunu yaşadım. Xcode'u yeniden başlattıktan sonra çalışmaya başladı. Ekran görüntüsünde, Xcode -> derleme ayarları, Xcode yeniden başlatıldıktan sonra kurulu grup boştu. Grup kimliği bir sayı olarak gösterdi.


1

Bunun yaşadığınız sorunun aynı olup olmadığından emin değilim, ancak bu benim için sorunu çözdü:

XCode projemi oluşturduğumda, uygulama adımın içinde bir boşluk vardı, bu yüzden uygulamamı dağıtmaya çalışmak her zaman başarısız oldu. Bunu bir Custom Archive Name.

XCode 4'te ...

  1. Dağıtım Şemasını Düzenleyin
  2. Arşiv sekmesine tıklayın
  3. Ardından, içinde boşluk olmayan bir Arşiv Adı belirtin.

Özel bir Arşiv Adı Belirtin


1

Olası tüm değişkenleri denedim ve bana yardımcı olmadılar. Bu yüzden eski XCode 4.4.1'i indirdim ve işte - uygulama başarıyla arşivlendi :)


1
  1. Size hata veren hedefi seçin
  2. Evet'den Build Active Architecture OnlyHayır'a geçiş

Bu benim için çalıştı.


1

Benim için yeniden başlatıp mac'umu düzeltti. İşletim Sistemi Yüksek Sierra, xCode 9.2


0

Bu Xcode 8'de başıma geldiğinde, 2 kez "Derleme klasörünü temizle" yapıyorum (ilk kez bir hata veriyor, ancak ikinci sefer başarılı oluyor) ve sonra tekrar arşivliyorum.

Not: "Yapı klasörünü temizle" seçeneği "Ürün" Menüsünün altındadır, alt düğmesini basılı tutun ve "Derleme klasörünü temizle" seçeneğinin değiştiğini göreceksiniz.


0
  • Projenizi temizleyin.
  • Yapı Klasörünüzü temizleyin. (Ürün> ⌥> Derleme Klasörünü Temizle)
  • Hedef cihazı Genel iOS Cihazı olarak ayarlayın.

görüntü açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.