2013-06-11 38 views
5

Tôi biết điều này đã được đề cập khá nhiều, nhưng tôi đã googling và thử mọi thứ trong gần 2 ngày liền ngay bây giờ mà không có may mắn từ các giải pháp hiện tại.Lệnh/usr/sbin/chown không thành công với mã thoát 1

Tôi đang sử dụng XCode 4.6.2 để tạo ứng dụng PhoneGap, ứng dụng hiện đang xây dựng cho thiết bị và giả lập không có vấn đề gì. Tuy nhiên, khi tôi cố gắng để lưu trữ các tập tin, tôi nhận được thông báo lỗi:

Command/usr/sbin/chown thất bại với mã thoát 1

Nó cũng liệt kê tất cả các tập tin trong thư mục www của tôi rằng tôi đang cố gắng để biên dịch như sau:

chown: /my/folder/path/appName.app/www/filename.abc: hoạt động không được phép

tôi đã t ried thiết lập "Xây dựng Chỉ Kiến trúc Hoạt động" thành có, cho cả dự án chính và dự án PhoneGap đi kèm.

Tôi đã thử kết hợp các kiến ​​trúc khác nhau. Hiện đang tháo armv6 & armv7. Chỉ armv7 vẫn tồn tại vào lúc này.

Có vẻ như vấn đề về quyền, nhưng tôi đã đi qua thiết bị đầu cuối và đôi khi đảm bảo rằng tôi có toàn quyền đối với thư mục. Tôi đang sử dụng tài khoản người dùng quản trị viên chính.

tôi đã thông báo tuy nhiên, khi tôi đi đến terminal và gõ:

sudo chown -R userName/path

tôi nhận được lỗi chính xác giống như xcode sản xuất.

Đó là trải nghiệm đầu tiên của tôi khi sử dụng máy Mac nói chung, hãy để một mình xcode, vì vậy có thể có điều gì đó cơ bản mà tôi cũng bỏ lỡ.

Tôi đã mở ứng dụng chào thế giới để thử lưu trữ ứng dụng đó và điều đó không hoạt động được.

Tôi đã thử những việc nhỏ như dọn dẹp và khởi động lại.

Cảm ơn bạn.

Trả lời

7

Bạn đã phát triển một số ứng dụng Phone Gap trên máy Windows? Bạn có thể cần phải thiết lập các tập tin của bạn không chỉ đọc trên máy tính Windows của bạn trước khi bạn sao chép chúng vào máy Mac của bạn.

+0

Nó hoạt động! Cuối cùng! Tôi đã phát triển trong Eclipse trên máy Windows, sao chép tệp vào máy chủ cửa sổ, sau đó sao chép tệp vào máy Mac. Tôi đã xem các tệp đến từ máy Windows và chúng được đặt làm chỉ đọc vì một lý do nào đó. Có thể liên quan đến việc kéo chúng ra khỏi Team Foundation Server. Tôi đã unflagged tùy chọn chỉ đọc từ máy Windows và sao chép các tệp vào Mac qua thanh USB và mọi thứ đã hoạt động lần đầu tiên. Cảm ơn rất nhiều! –

6

Nếu bạn gặp phải các lỗi ở trên với một số tệp, có thể do Xcode là tryng để tạo ra .app được tạo và không thể thay đổi quyền của một số tệp.

Nếu bạn đọc nhật ký lỗi, trong các dòng trước bạn thấy rằng có một dòng bắt đầu bằng chown [....].ứng dụng

  1. bản sao đó lót
  2. mở terminal
  3. loại: sudo [dán dòng sao chép]
  4. chèn mật khẩu quản trị của bạn
  5. Lưu Trữ một lần nữa.

Nó cố định cho tôi.

(Cùng một điều nếu bạn có lỗi chmod)

21

Vấn đề này được gây ra bởi vì một số tập tin của bạn (những cái mà ném chmod trong xcode) không có các thiết lập chủ sở hữu/nhóm thích hợp. Chúng có thể được đặt bằng quyền root, có thể được gây ra bằng cách cài đặt ví dụ: Các mô-đun PhoneGap có sudo.

Chạy lệnh sudo chown -R username:staff YourAppFolder trên tệp gốc của bạn và bạn sẽ có thể lưu trữ mã của mình một lần nữa.

+4

Đây là câu trả lời thích hợp. Các câu trả lời khác là làm việc xung quanh trong khi điều này giải quyết vấn đề trực tiếp. Cảm ơn! –

+0

Đồng ý với captain_jim1. Điều này đã khắc phục vấn đề cho tôi. – SJC

+0

Lệnh sudo chown ... khắc phục sự cố cho tôi. Cảm ơn – Ashbay

Các vấn đề liên quan