tôi sử dụng lệnhRake doc: ứng dụng bị lỗi sau khi nâng cấp Ruby 2.1.1 và Rails 4.1
rake doc:app
để tạo ra một số tài liệu thô sơ cho ứng dụng ray của tôi. Nó luôn luôn làm việc tốt trong quá khứ. Hôm qua tôi đã nâng cấp ứng dụng từ Ruby 1.9.3 lên 2.1.1 và Rails 3.2 lên 4.1. Tất cả mọi thứ đang làm việc tốt với các ứng dụng, vì vậy tôi đã đi để tái tạo tài liệu cho lần đầu tiên trong một vài tuần, và nó không thành công. Tôi đã chạy lệnh trên và nhận được thông báo lỗi sau:
rake aborted!
Don't know how to build task 'README.rdoc'
/home/vagrant/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `eval'
/home/vagrant/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in `<main>'
Tasks: TOP => doc:app => doc/app/index.html
(See full trace by running task with --trace)
Tôi tin rằng đây là thông báo lỗi tiêu chuẩn cung cấp cho một tác vụ mà nó không biết. Giống như nếu tôi chạy
rake foo
Nó cung cấp cho điều chính xác, nhưng với 'foo' thay vì 'README.rdoc'. Tôi nhận được kết quả tương tự khi chạy
bundle exec rake doc:app
Tôi đang sử dụng cào 10.2.2. Có ai biết cái gì đang xảy ra không?
Điều này cho biết tệp doc/README_FOR_APP bị thiếu. Trong quá trình di chuyển, tệp có thể bị thiếu. rdoc sử dụng nó như là trang chủ, nó sẽ ném một lỗi nếu đó là thiếu – user944938
File doc/README_FOR_APP chắc chắn là có. Tôi cũng đã tạo một tệp README.rdoc trống và cố gắng thay đổi README_FOR_APP thành README_FOR_APP.rdoc. Không có thay đổi đối với thông báo lỗi sau một trong các hành động này. –
bạn đã hoàn thành 'bundle install' sau khi thay đổi phiên bản ruby chưa? sau đó bạn đã cố gắng để loại bỏ 'README.rdoc'? –