2013-01-23 25 views
10

Khi tôi cố gắng để cài đặt ZenTest:Không thể cài đặt ZenTest 4.8.4

gem install ZenTest 

tôi nhận được lỗi sau:

Invalid gemspec in [C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/specifications/ZenTest-4.8.4.gemspec]: Illformed requirement ["< 2.1, >= 1.8"]

tôi đã cố gắng dọn dẹp những viên đá quý và loại bỏ các ZenTest để không avail.

Có vấn đề gì?

+0

bạn nên sử dụng Bundler để cài đặt đá quý. http://gembundler.com/ –

+1

Bundler cung cấp cùng một lỗi. Tôi gặp lỗi sau khi tạo ứng dụng đường ray mới. – Manuel

+0

hmm, lỗi này trông giống như vấn đề phiên bản với "< 2.1, > = 1.8". Giải pháp có thể thay đổi Gemfile để đưa ra phiên bản chính xác –

Trả lời

15

Tôi vừa mới nói chuyện với Ryan Davis, tác giả của ZenTest. Anh ấy nói với tôi rằng điều này là do một lỗi trong RubyGems và họ đang chuẩn bị một bản phát hành sửa lỗi đó.

Trong thời gian chờ đợi, hãy hạ cấp xuống 4.8.3.

+0

Làm cách nào để hạ cấp xuống? –

+0

Cập nhật gemfile của bạn: gem 'ZenTest', '4.8.3' rồi cập nhật gói – Manuel

+0

Thay vào đó, bạn có thể hạ cấp rubygems của mình http://stackoverflow.com/questions/523993/how-do-you-downgrade-rubygems/ 29618803 # 29618803 – Donato

1

để dọn dẹp những viên ngọc, di chuyển các tập tin gemspec đối với một số vị trí khác.

ví dụ: trong ubuntu để dọn dẹp các đá quý, làm

sudo mv /var/lib/gems/1.8/specifications/ZenTest-4.8.4.gemspec /var/tmp/ 
Các vấn đề liên quan