2015-05-24 11 views
30

Tôi không biết những gì đang xảy ra, mọi thứ đã làm việc rất tốt nhưng đột nhiên tôi bắt đầu có thông báo này lỗi trên tài liệu:Lỗi trong lấy (key): lười biếng-tải cơ sở dữ liệu

Lỗi trong lấy (key): cơ sở dữ liệu lười biếng-tải '...... descopl.rdb' là tham nhũng

tôi đã gỡ bỏ gần như tất cả các mã của tôi và xây dựng lại sau đó xuất bản để Github, nhưng khi tôi sử dụng máy tính xách tay khác để tải xuống gói, gói đang được tải xuống và tải xuống nhưng tôi không thể gọi bất kỳ chức năng nào và tài liệu nêu rõ lỗi đó.

Tôi không biết nguyên nhân gây ra sự cố, tôi đang sử dụng roxygen để tạo tài liệu.

https://github.com/WilliamKinaan/descopl

+1

bạn có thể cung cấp liên kết tới repo. và chính xác cách bạn tạo ra rdb – rawr

+0

@rawr ở đây bạn truy cập https://github.com/WilliamKinaan/descopl –

+0

xin vui lòng .............. –

Trả lời

3

Tôi đã có vấn đề này với roxygen2 là tốt. Không thể thấy bất kỳ sự cố nào với bất kỳ chức năng nào của tôi. Cuối cùng xóa các tập tin .rdb và sau đó nhận được roxygen2 để xây dựng lại nó dường như để giải quyết vấn đề.

36

Dường như lỗi phát sinh khi gói không thể giải nén được bởi R (khi thiết lập @rawr, nó bị hỏng). giải pháp này đã làm việc cho tôi:

1) Kiểm tra các lỗi có thể trong việc tạo ra các file .Rdb

2) Hãy thử restarting your R session.

3) Các gói phần mềm có thể được cài đặt trong máy tính của bạn (mặc dù nó không hoạt động). Xóa nó bằng cách sử dụng ?remove.packages()

+0

trang web của tôi khởi động lại và 'DevTools :: install_github ('WilliamKinaan/descopl') 'đang làm việc tốt. –

+4

'Thử khởi động lại phiên R của bạn' ... tuyệt vời! – andrasz

+0

@YAK nó phải là '.rs.restartR()' – andrasz

1

Tôi nghĩ giải thích cho những gì gây ra điều này là here. Nó liên quan đến devtools. Mỗi @Zfunk

cd ~/Rlibs/descopl/help 
rm *.rdb 

Khởi động lại R. Nhìn vào trợ giúp cho gói một lần nữa. Đã sửa!

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