Tôi đã thấy nhiềulàm thế nào để bạn kích hoạt hoặc thiết lập các cào mặc định?
You have already activated rake 0.9.x, but your Gemfile requires rake 0.x.x
lỗi.
Tất nhiên, chúng có thể được giải quyết (tạm thời hoặc luôn luôn) bằng một số phương pháp như sau.
bundle exec rake
Phương thức trên hoạt động nhưng bạn luôn phải nhập trình quản lý gói.
Nó cũng có thể được giải quyết bằng cách
bundle update
Nhưng bó cập nhật cũng cập nhật đá quý khác của bạn.
Một số người nói nó có thể được giải quyết bằng cách
gem uninstall unwanted_rake_version
Vâng, cào không mong muốn có thể được cài đặt nhưng nó vẫn đánh dấu là kích hoạt do đó, vẫn đem lại cho các lỗi.
Một giải pháp là chỉ định rõ ràng phiên bản rake trong Gemfile của bạn nhưng, đó không phải là câu hỏi. Đó là làm thế nào để thiết lập các phiên bản cào mặc định, hoặc kích hoạt phiên bản cụ thể trong rvm hoặc các loại cài đặt ruby?
Là một lưu ý phụ. Bundle exec là chiến lược 'kosher' hơn. Nếu bạn sửa đổi kịch bản rake, ruby-gems có thể (và có thể sẽ) ghi đè lên nó. Bạn có thể muốn tham khảo một bản sao ở đâu đó an toàn để thay thế – diedthreetimes