2015-10-07 17 views
6

Tôi nhận được hành vi lạ và khó chịu trong một (có, chỉ một) của các dự án RStudio của tôi. Bất cứ khi nào tôi khởi động lại phiên R trong dự án này, tôi không còn có thể lưu bất kỳ tệp nào và khi tôi cố gắng (hoặc RStudio cố gắng tự động), tôi nhận được thông báo lỗi "Hệ thống không thể tìm thấy tệp được chỉ định" và tôi có để mở lại dự án và tất cả các tập lệnh R.Dự án RStudio "không thể tìm thấy tệp được chỉ định" trên phiên R khởi động lại

tôi nhìn vào log file, và tôi thấy rất nhiều các lỗi sau:

07 Oct 2015 00:52:05 [rsession-Mark] ERROR system error 5 (Access is denied) [path=C:/Users/Mark/GoogleDrive/Research/CEQUAL_event/.Rproj.user/5E5F98D9/sdb/s-26E44539/lock_file]; 
OCCURRED AT: bool rstudio::core::FilePath::exists() const C:\Users\Administrator\rstudio\src\cpp\core\FilePath.cpp:308; 
LOGGED FROM: bool rstudio::core::FilePath::exists() const C:\Users\Administrator\rstudio\src\cpp\core\FilePath.cpp:308 

Dường như các vấn đề có thể nằm trong thư mục .Rproj.user. Vì vậy, tôi đã xóa nó và để RStudio tái tạo nó, nhưng hành vi bắt đầu lại ngay lập tức.

Tôi đang sử dụng Windows 7, RStudio phiên bản 0.99.441 và phiên bản R 3.2.2.

+1

Có này 'C:/Users/Mark/GoogleDrive' có liên quan gì với nó? Bạn đang đồng bộ hóa một nơi nào đó, hoặc nó là một gắn kết của một hệ thống tập tin từ xa? –

+0

Nó đang được đồng bộ hóa. Nhưng các dự án khác của tôi cũng vậy. Tôi thấy rằng GoogleDrive nói "Bạn không có quyền đồng bộ hóa tệp này" về tệp khóa. Vì vậy, có lẽ điều này có một cái gì đó để làm với nó - không rõ ràng nếu đó là nguyên nhân hoặc hiệu quả mặc dù. – MarkH

+0

Tôi không chắc chắn tôi có thể cung cấp cho bạn câu trả lời dứt khoát, nhưng tôi nghĩ rằng di chuyển dự án, không có tệp khóa, vào thư mục mới trong hệ thống tệp được đồng bộ hóa của bạn sẽ là một ý tưởng hay. Nghe có vẻ giống như vấn đề đồng bộ hóa, nhưng cũng kiểm tra quyền của tệp. Có lẽ bạn đã từng làm một cái gì đó như là người chủ và đồng bộ đang thay đổi quyền sở hữu hoặc cờ, hoặc một cái gì đó. Dễ nhất để bắt đầu mới thay vì cố gỡ lỗi đồng bộ hóa. –

Trả lời

2

Tôi nghĩ @Jack Wasey là đúng: Google drive khóa tệp trong khi đồng bộ hóa. Điều này gây ra many issues với các chương trình khác. Có các lựa chọn thay thế từ các công ty thực hiện đồng bộ hóa tệp để kiếm sống, chẳng hạn như tài khoản đăng, khách hàng của họ không khóa tệp. Với ổ google, bạn chỉ có tùy chọn sử dụng đồng bộ chọn lọc và loại trừ mọi thư mục .Rproj.user. Khi cơ sở dữ liệu của RStudio bị hỏng, việc di chuyển dự án ra khỏi thư mục ổ đĩa của Google sẽ không đủ - bạn sẽ cần xóa/đổi tên nó để RStudio sửa cơ sở dữ liệu của nó.

Tóm tắt:

  1. Sao chép nội dung từ tất cả các file chưa được lưu vào một tập tin tạm thời bên ngoài RStudio (khi nhấn đi những thông báo lỗi mỗi khác thứ hai)
  2. Quit Rstudio
  3. Pause Google ổ đồng bộ
  4. Đổi tên (hoặc di chuyển/xóa) thư mục .Rproj.user ẩn trong dự án
  5. Mở lại dự án trong Rstudio
  6. Loại trừ các thư mục mới .Rproj.user khỏi đồng bộ hóa với Google Drive (Preferences -> sync chỉ các thư mục này)
  7. Hãy nhớ rằng Google lái xe là miễn phí/Trở thành một nhà phát triển google tuyệt vời và khắc phục vấn đề một lần và cho tất cả
Các vấn đề liên quan