2016-04-20 19 views
7

Tôi đang sử dụng ruby ​​trên đường ray và tôi vẫn gặp lỗi này khi sử dụng lệnh Rake. Tôi đã cố gắng tìm ra bằng cách googling và thấy một số công cụ trên cập nhật rake hoặc rspec phiên bản gây ra vấn đề. Tôi đã thử nhưng nó không hoạt động và tôi không chắc tại sao tôi lại gặp lỗi.`last_comment` không được chấp nhận. Vui lòng sử dụng `last_description` thay vì

phiên bản ruby ​​ruby ​​2.3.0p0

ray phiên bản Rails 4.2.6

rspec-ray 3,0

+4

Tôi cũng chạy qua điều này, nhưng nâng cấp từ rspec-rails 3.0 và rspec-3.3.0 đã sửa nó cho tôi.Nếu bạn đang sử dụng gói, hãy thử 'bundle update rspec rspec-rails'. Tôi cũng đã sử dụng ruby ​​2.3.0 và đường ray 4.2.6 – wspurgin

Trả lời

5

Tôi đã cố gắng xác định trong gemfile:

gem 'rspec-rails', '~> 3.4.4' 

gem 'rspec-rails', '~> 3.3.0' 

và sau mỗi lần tôi đã làm

bundle update 
bundle install 

và không hoạt động.

tôi đã kết thúc chỉ loại bỏ các phần phiên bản ở cuối:

gem 'rspec-rails' 

Và sau đó đã làm bó cập nhật và nó làm việc. Thiết bị đầu cuối của tôi hiển thị:

Using rspec-rails 3.4.2 
+1

Tôi cập nhật thành 'rspec-rails 3.4.2' và cảnh báo ** đã biến mất ** – blnc

4

Nhận xét của wspurgin là câu trả lời hay nhất. tôi đã cố gắng làm

bó cập nhật rspec

bó cập nhật rspec-ray

và cũng

cập nhật gói rspec-core

không có kết quả (ví dụ: nó đã không nhận được một phiên bản mới hơn của đá quý). Khi tôi cố gắng xác định phiên bản yêu cầu 3.4.4 (theo tìm kiếm google) của rspec-core Tôi đã

rspec-core (~> 3.4.4)

rspec-rails was resolved to 3.3.3, which depends on 
    rspec-core (~> 3.3.0) 

Vì vậy bởi cập nhật rspec và rspec-ray cùng

bó cập nhật rspec rspec-ray

Thực hiện thủ thuật và nhận các phiên bản mới.

+0

Đây phải là câu trả lời được chấp nhận. 'cập nhật gói rspec rspec-rails' – likethesky

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