2013-04-20 36 views
8

Tôi mới sử dụng Ruby và Rails và tôi đã cài đặt phiên bản beta mới nhất của Rails 4 trên máy Mac, trước khi tôi cài đặt RVM để quản lý các phiên bản của mình. Rails 4 beta đang trở thành một nỗi đau lớn trong ass vì đó là phiên bản mặc định trong mỗi tab mới tôi mở trong terminal. Làm thế nào tôi có thể gỡ bỏ cài đặt Rails 4 beta và tất cả các tham chiếu đến nó?Làm cách nào để xóa Ruby on Rails 4 beta?

Trả lời

3

Hãy thử:

$ gem uninstall rails -v=4.0.0.beta1 

hoặc

$ gem uninstall rails 

và bạn sẽ được yêu cầu phiên bản nào để gỡ bỏ cài đặt (nếu có nhiều hơn một).

+1

Tôi đã làm điều này cho rc, và nó doenst hiển thị khi tôi làm danh sách đá quý, nhưng Rails vẫn được thiết lập 4.0.0.rc1 khi tôi làm rails -v. Tự hỏi nếu đây là một vấn đề rvm? Rất kì lạ. – ckarbass

-1

Do

$ gem uninstall rails 

và chọn phiên bản beta phiên bản 4 là một trong những để gỡ bỏ cài đặt. Đừng lo lắng về các phụ thuộc chưa từng có tại thời điểm này. Chỉ cần nói 'có' để tiếp tục gỡ cài đặt.

Một khi nó đã biến mất, làm

$ gem install rails 

này sẽ nhận được và cài đặt phiên bản phát hành mới nhất dành cho bạn.

+0

Điều này không trả lời được câu hỏi. Người hỏi muốn hạ cấp phiên bản Rails của họ, chứ không phải nâng cấp nó. – CodeBiker

+0

Nó sẽ làm việc khi nó được viết, vì đường ray 4 không được phát hành sau đó. :) – pungoyal

+0

Vậy bây giờ chúng ta nên viết nó như thế nào? – Ruby

19

Trừ khi gỡ cài đặt đường ray, bạn cần dỡ cài đặt đường ray gem - rails exec là trình bao bọc duy nhất sẽ chọn đá quý mới nhất được cập nhật.

$ gem uninstall rails -v=4.0.0.beta1 
$ gem uninstall railties -v=4.0.0.beta1 
+0

Cảm ơn bạn, nó hoạt động. –

+2

đường ray -v vẫn hiển thị "đường ray 4.0.0" và sau khi thực hiện gỡ cài đặt trên đường ray, nó giải quyết được sự cố. Cảm ơn – carbonr

3

tôi đã cùng một vấn đề như ckarbass (Rails vẫn đặt ở 4.0.0.rc1 khi tôi bước vào rails -v). Để giải quyết nó, tôi đã sử dụng lời khuyên của Bernard Potocki, nhưng đã cân nhắc rằng tôi có một phiên bản khác.

Để làm cho nó có thể cho bất kỳ phiên bản bạn có thể có, chỉ cần làm:

gem uninstall rails

Sau đó, chọn các phiên bản của Rails 4 bạn có và xóa nó.

Sau đó, làm:

gem uninstall railties

Và làm điều tương tự.

Khi tôi gỡ cài đặt phiên bản Rails 4 của railties, nó nói với tôi rằng phụ thuộc cho một vài đá quý (coffee-rails và sass-rails) sẽ không được đáp ứng. Vì vậy, tôi đã làm điều tương tự với cả hai người trong số họ như tôi đã làm ở trên, và đã xóa các phiên bản Rails 4 của họ (ví dụ, cho sass-rails, tôi đã cài đặt một phiên bản có tên là sass-rails-4.0.0.rc1).

Và hoàn tất! Thiết bị đầu cuối hiện liệt kê 3.2.13 là phiên bản Rails hiện tại của tôi.

1

Tôi gặp sự cố tương tự với phiên bản cuối cùng của Rails 4.0.0. Tôi đã sử dụng tất cả những gì đã được đề cập trước đó mà không thành công. Những gì đã giúp được liệt kê tất cả các đá quý của tôi, tôi đang sử dụng Windows, vì vậy nó là:

>pik gem list 

Sau đó, tôi đã kiểm tra các phiên bản đường ray. Nó cho thấy đường ray 3.2.14 (những gì tôi muốn) với railties 4.0.0, 4.0.0.rc2 và 3.2.14.

sau đó tôi chạy

gem uninstall railties 

và gỡ bỏ cài đặt tất cả các phiên bản khác trừ 3.2.14 và bây giờ nó hoạt động tốt. Vấn đề là khi cài đặt Rails 3.2 được gọi, phiên bản mới nhất (hoặc tất cả) của railties được cài đặt.