2010-05-28 28 views
6

Tôi có một ứng dụng đường ray với dòng config/environment.rbLàm thế nào để buộc Rails sử dụng đá quý của phiên bản X

config.gem 'authlogic', :version => '2.1.2' 

Hệ thống ngọc cho authlogic là 2.1.4 Một trong GEM_PATH của tôi là 2.1 .2

Không có vấn đề gì tôi cố gắng, Rails chỉ sử dụng phiên bản 2.1.4, đó là một vấn đề. Làm thế nào để buộc ray để sử dụng 2.1.2?

Cảm ơn

+0

Bạn đã xác định GEM_PATH ở đâu? Nếu chưa có, hãy thử đẩy nó ra xa như .bashrc (hoặc bất kỳ shell nào bạn sử dụng). – miku

+0

Xem thêm: http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/8082d48596cbe885 – miku

+0

GEM_PATH được đặt trong terminal mà tôi đang sử dụng. Xuất khẩu trong .bash_profile và thiết lập trong config/environment.rb. –

Trả lời

0

Tôi đã thực hiện kiểm tra ở đây, bao gồm cả tính năng tự động đá quý, chọn sử dụng phiên bản 2.1.3 và ứng dụng chạy mà không gặp sự cố.

sau đó tôi đã gỡ bỏ được đá quý (đá quý uninstall authlogic -v = 2.1.3), và ứng dụng của tôi không chạy nữa, hành vi bình thường (Tôi đang sử dụng đường ray 2.3.8 cho thử nghiệm này)

bạn có thể thử gỡ cài đặt và sau đó cài đặt lại đá quý

0

Để an toàn, hãy gỡ cài đặt phiên bản 2.1.4 của bạn, đóng băng 2.1.2, sau đó gỡ cài đặt 2.1.2.

0

Giải nén đá quý vào ứng dụng đường ray của bạn. Điều này cũng sẽ giúp triển khai.

rake gems:unpack 
0

Sys quản trị tái cài đặt một số đá quý và tất cả những vấn đề đi xa.

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