“Lệnh / usr / sbin / chown không thành công với mã thoát 1” khi Lưu trữ


85

Tôi đang cố gắng lưu trữ Ứng dụng iOS 4.3 đầu tiên cho iPhone và tôi luôn gặp lỗi này:

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

Tôi đã tìm kiếm qua các diễn đàn khác nhau, thử các giải pháp như thay đổi Nhóm cài đặt thay thế (mà tôi không biết phải thay đổi thành gì) và bật 'Bỏ qua cài đặt'.


Bạn có thể mở tab nhật ký (tab bong bóng nói), chọn nhật ký xây dựng và sau đó mở rộng dòng chmod bị lỗi và bao gồm lệnh và đầu ra đầy đủ trong câu hỏi không?
Mattias Wadman

Câu trả lời:


116

Nghe thật ngu ngốc, trong XCode 5.1.1, tất cả những gì tôi phải làm là thoát ra và khởi động lại XCode ngay bây giờ. Tôi biết đó không phải là một "câu trả lời" nhưng nó chỉ phù hợp với tôi.

Chỉnh sửa: tính năng này vẫn đang hoạt động kể từ tháng 7 năm 2018 cho mọi người. Chỉnh sửa: tính năng này vẫn hoạt động kể từ tháng 1 năm 2019 xcode 9.4.1


2
có cùng một vấn đề trong 6.3 và khởi động lại của xcode cố định nó
Deprecated Darren

2
Đăng ký XCode 7. Việc khởi động lại cũng đã khắc phục được sự cố.
thefoyer

1
Đến năm 2017 - Xcode 8.3.3 tôi gặp phải vấn đề này. Google đã hiển thị liên kết SO này cho vấn đề Tôi đã rất ngạc nhiên khi thấy rằng tôi đã ủng hộ câu hỏi này! Tôi cuộn xuống, tôi ngạc nhiên khi thấy tôi cũng đã tán thành câu trả lời này. Rõ ràng khởi động lại Xcode cố định vấn đề này và tôi nhấn vào liên kết "add comment" và đã rất ngạc nhiên để xem nhận xét của tôi đã có trong tháng chín năm 2016: D
Raj Pawan Gumdal

1
@RajPawanGumdal Chúng tôi đã đến đầy đủ và Apple vẫn không thể sửa IDE của họ. Thật ngạc nhiên.
Dan

2
Khởi động lại Xcode đã khắc phục sự cố đó cho tôi trên Xcode 9.2. Vì vậy, tuyệt đối không phải là câu trả lời "đơ"! Bất kỳ ai gặp sự cố này nên thử điều đó trước khi họ bắt đầu đau buồn khi xem xét cài đặt dự án của họ hoặc tệ hơn là thay đổi quyền trên các thư mục hệ thống Mac của họ!
ChillyPenguin

87

nhập mô tả hình ảnh ở đây

Tôi gặp khó khăn với phần SetOwnerAndGroup của Lưu trữ - Tôi nhận được / usr / sbin / chown không thành công và nó nhận được 'hoạt động không được phép' trên mỗi tệp mà nó cố gắng 'chown'.

Điều này đã được kiểm tra dễ dàng trong terminal - 'chown' không hoạt động, nhưng 'sudo chown' thì có. Vì tôi không cần phải thay đổi quyền đối với tệp, giải pháp đơn giản nhất là không thực hiện việc chia nhỏ.

Ảnh chụp màn hình ở trên cho thấy - Tôi vừa bỏ trống Cài đặt Chủ sở hữu / Nhóm và điều đó đã làm được.


8
Ngoài ra, hãy đảm bảo rằng khi bạn có bất kỳ dự án con / thư viện nào trong dự án của mình (tức là CordovaLib), hãy bỏ trống Chủ sở hữu / Nhóm cài đặt ở đó.
tschoffelen

5
cảm ơn đây là chính xác những gì tôi cần! Nhưng tôi tự hỏi tại sao tôi cần cái này. Hôm qua nó hoạt động, hôm nay thì không. Tất nhiên tôi cũng phải bỏ trống Quyền cài đặt
Phil

Nếu trong môi trường công ty, điều này có thể xảy ra và bài đăng này sẽ khắc phục điều đó. Đỉnh cao.
ort11

Thông thường tôi sẽ không nghĩ rằng thực hiện bước này là cần thiết, nhưng nó đã khắc phục được sự cố. Tôi đã quay lại câu trả lời này một vài lần.
funroll

đúng vậy. Sau khi thử một vài thứ khác, đây là công cụ giải quyết vấn đề.
Moonwalker

60

Khi tôi gặp lỗi này, việc khởi động lại máy tính của tôi đã sửa được.


10
Khởi động lại là điều duy nhất đã sửa nó cho tôi.
SteveB

Không sửa được.
C0D3

Đã làm cho tôi. +1
SmallChess

24

Tôi đã thử tất cả các giải pháp khác nhưng không có giải pháp nào phù hợp với tôi. Vì vậy, tôi đã chạy điều này trên một thiết bị đầu cuối để thay đổi chủ sở hữu cho tôi trên mọi tệp trong dự án của tôi:

sudo chown -R my_username:my_group ./my_project_folder

trong đó "my_username" là tên người dùng của bạn, "my_group" là nhóm của bạn (đây thường là nhân viên) và "my_project_folder" thư mục dự án của bạn.


1
điều này đã làm việc cho tôi. Vấn đề của tôi là tôi đã sử dụng "sudo" một lần với chuẩn bị cordova
AmineG

6

Không có giải pháp nào khác phù hợp với tôi trên Xcode 4.5. Những gì tôi phải làm là:

Cách khắc phục là xóa kiến ​​trúc armv6 khỏi cả dự án của bạn và dự án CordovaLib, làm sạch cả hai dự án và xây dựng lại.

Nguồn


2
Để trình bày chi tiết các bước này: trong Xcode, nhấp vào dự án của bạn, chuyển đến tab Cài đặt xây dựng, trong Kiến trúc chỉ được viết armv7. Làm tương tự đối với dự án CordovaLib (nó nằm trong ngăn bên trái, giống như dự án của bạn). Hơn làm sạch cả hai dự án sử dụng Sản phẩm -> Sạch sẽ. Điều này cũng làm việc cho tôi, khắc phục sự cố của tôi.
lưỡng tính_

2

Để nó hoạt động trong môi trường của tôi, tôi đã làm sạch tất cả thông tin về quyền, như + adalle đã nói , bổ sung bởi TomPhil

Tôi đã bỏ trống các trường Cài đặt nhóm , Chủ sở hữu cài đặt , Quyền cài đặt bao gồm Dự án con Cordova


2

nhập mô tả hình ảnh ở đâyTôi đã gặp vấn đề tương tự với Xcode. Nó bắt đầu hoạt động sau khi khởi động lại Xcode. Trong ảnh chụp màn hình, Xcode -> cài đặt xây dựng, nhóm đã cài đặt trống sau khi khởi động lại Xcode. Id nhóm mà nó đã hiển thị dưới dạng một số.


1

Không chắc liệu đây có phải là vấn đề giống như bạn đang gặp phải hay không, nhưng điều này đã khắc phục nó cho tôi:

Khi tôi tạo dự án XCode của mình, tên ứng dụng của tôi có một khoảng trống trong đó, vì vậy việc cố gắng triển khai ứng dụng của tôi luôn không thành công. Tôi đã có thể sửa lỗi này bằng cách sử dụngCustom Archive Name .

Trong XCode 4 ...

  1. Chỉnh sửa sơ đồ triển khai
  2. Nhấp vào tab Lưu trữ
  3. Sau đó chỉ định Tên lưu trữ không có khoảng trắng trong đó.

Chỉ định tên kho lưu trữ tùy chỉnh


1

Tôi đã thử tất cả các biến thể có thể và chúng không giúp tôi. Vì vậy, tôi đã tải xuống XCode 4.4.1 cũ và thì đấy - ứng dụng đã được lưu trữ thành công :)


1
  1. Chọn mục tiêu gây ra lỗi cho bạn
  2. Thay đổi Build Active Architecture Onlytừ Có thành Không

Điều đó đã làm việc cho tôi.


1

Đối với tôi khởi động lại máy mac của tôi đã sửa nó. OS High Sierra, xCode 9.2


0

Khi điều này xảy ra với tôi trên Xcode 8, tôi thực hiện "Dọn dẹp thư mục xây dựng" 2 lần (lần đầu tiên nó báo lỗi, nhưng lần thứ hai thành công) và sau đó lưu trữ lại.

Lưu ý: Tùy chọn "Dọn dẹp thư mục xây dựng" nằm trong Menu "Sản phẩm", giữ nút alt và bạn sẽ thấy tùy chọn "Dọn dẹp" chuyển thành "Dọn dẹp thư mục xây dựng".


0
  • Làm sạch dự án của bạn.
  • Làm sạch Thư mục xây dựng của bạn. (Sản phẩm> ⌥> Thư mục bản dựng sạch)
  • Đặt thiết bị mục tiêu thành Thiết bị iOS chung.

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.