2009-07-29 19 views
7

trong khi cố gắng bắt đầu một số phiên bản cũ của một dự án đường ray opensource phải đối mặt với một thông điệp mây lỗi:không thể kích hoạt activesupport (> = 2.3.2, thời gian chạy), đã kích hoạt activesupport-2.1.2. nó có nghĩa là gì?

"không thể kích hoạt activesupport (> = 2.3.2, thời gian chạy), đã được kích hoạt activesupport-2.1.2"

Điều đó có nghĩa là gì? Cả hai phiên bản của đường ray và activesupport được cài đặt trên hộp của tôi.

Tôi đang bối rối ...

Trả lời

4

Nói chung, một đá quý hoặc plugin đang tải 2.1.2 trước khi Rails cố gắng tải 2.3.2. Cách tốt nhất để tìm ra nó có thể là để nhận xét ra mỗi yêu cầu đá quý trong environment.rb tại một thời điểm và xem những gì sẽ xảy ra.

+1

Đã xảy ra sự cố tương tự, chỉ với các số phiên bản khác nhau. Trong trường hợp của tôi, tôi phải hạ cấp phiên bản đá quý activemerchant của mình. – tybro0103

0

Bạn đã cài đặt đá quý hỗ trợ hoạt động gần đây chưa?

0

Tìm trong dấu vết được liên kết với thông báo lỗi. Gần đây tôi đã gặp phải vấn đề này, nơi đã có một trường hợp của script/process/reaper được chạy bởi Capistrano và tải trước phiên bản cũ hơn. Trong dấu vết nó cho thấy các tập tin mà đã cố gắng để tải phiên bản cũ hơn.

4

Nếu bạn không cần phiên bản cũ của đá quý, cách dễ nhất để bắt đầu và chạy là xóa nó.

gem uninstall activesupport 

Để xóa phiên bản cũ.

+0

Làm việc như một sự quyến rũ trong trường hợp của tôi, sau khi nâng cấp lên Fedora 26. Tôi cũng đã phải 'dnf cài đặt compat-readline6' để có được' libreadline.so.6'. – psychoslave

0

với lỗi đó, hỗ trợ hoạt động của Rails không hoạt động, bởi vì trên máy của bạn, Active Support Gem được cài đặt với phiên bản 2.1.2 trong khi dự án yêu cầu phiên bản gần đây (2.3.2) của đá quý đó.

IMHO, tôi nghĩ rằng bạn có để nâng cấp đá quý, bởi vì rất nhiều một lần tôi giải quyết gõ những dòng này trên thiết bị đầu cuối:

gem install gem_name

nơi gem_name là tên của viên ngọc bạn muốn cài đặt . Ruby sẽ xóa phiên bản cũ và cài đặt phiên bản mới hơn. Tải xuống activesupport-2.3.2.gem từ http://rubyforge.org/frs/?group_id=570 và đặt nó vào thư mục của dự án của bạn và thực hiện lệnh.

Bạn có thể tìm thấy ở đây đá quý khác trên: http://rubygems.org/

0

Tôi cũng đã nhận được các lỗi tương tự nhưng sau đó tôi cập nhật Rails và tải về tất cả các phụ thuộc và vấn đề đã được giải quyết.

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