2011-09-23 38 views
8

Qt Creator khởi động với một số thông báo lỗi cho biết: "Không thể tạo tệp /Users/[username]/.config/Nokia/qtcreator .xml: Permission denied"Qt Creator "Không thể tạo tệp (...) qtcreator.xml" (Mac)

Và khi tôi thoát khỏi: "không thể tạo tập tin /Users/[username]/.config/Nokia/toolChains.xml: Permission denied" chương trình

này chạy tốt, nhưng tôi đoán nó sẽ không thể lưu trữ bất kỳ cấu hình nào. Bất cứ ai cũng biết làm thế nào để sửa lỗi này?

+0

Tìm thấy giải pháp bằng cách kiểm tra quyền sở hữu thư mục. Hóa ra trình cài đặt Qt đã tạo thư mục "user/.config" làm thư mục gốc. Thay đổi người dùng bằng lệnh [chown] [1] cho người dùng của tôi và đảm bảo rằng tôi đã có quyền "rwx" và giờ nó hoạt động tốt. [1]: http://ss64.com/osx/chown.html – grim

+1

Bạn có thể kiểm tra xem thư mục ".config" đã tồn tại trong thư mục chính của mình không? Điều gì sẽ xảy ra nếu bạn tạo thư mục ".config" theo cách thủ công và thử bắt đầu lại Trình tạo Qt? Tôi đoán là bạn có thể có một tập tin có cùng tên (".config") trong thư mục chính của bạn. Bạn có thể xác nhận điều này không? – Stas

+0

Chà, không chuyên nghiệp chút nào! Nhưng sau đó tôi cài đặt bằng cách sử dụng 'brew' – tofutim

Trả lời

6

Như đã đề cập trong phần nhận xét, có vẻ như trình cài đặt Qt thêm các thư mục cấu hình có gốc là chủ sở hữu. Để khắc phục điều này, hãy chạy:

sudo chown -R `id -un`:staff ~/.config/Nokia/ 
-1

lệnh này hoạt động tốt cho tôi. tìm thấy nó trong qtcenter forum

find ~/.config/Nokia -print0 | sudo xargs -0 chown $USER 

tôi sử dụng này để thay thế cho phiên bản 2.6.1 Qt 5

find ~/.config/QtProject -print0 | sudo xargs -0 chown $USER 
Các vấn đề liên quan