2013-02-13 34 views
6

Cập nhật Xamarin sẽ hoàn nguyên phiên bản mono của tôi thành 2.10.9. Tôi không muốn điều đó vì tôi cần mono> = 3.0. F # dự án sẽ không tải dưới mono 2.10.9. Tôi giải thích thêm bên dưới. Vấn đề được thực hiện nhiều hơn như tôi sẽ như để cập nhật phát triển đơn nhưng không phải là đơn sắc nhưng tôi không thể chọn cài đặt bản cập nhật Xamarin nào. [Tôi đã thử cập nhật với hy vọng nó sẽ nhận thấy rằng phiên bản hiện tại của tôi về mono cao hơn; nhưng thực sự nó đã loại bỏ mono3.0.3 và f # 3.0 và các dự án f # của tôi không còn tải]Làm thế nào tôi có thể cập nhật monodevelop3.0.6 và giữ lại mono3.0.3 trong OSX?

Tôi có thiếu thứ gì đó không? Có cách nào để quản lý các bản cập nhật ngoài việc tải xuống và cài đặt thủ công vì có vẻ như tính năng tự động sửa bị hỏng cho tôi? Bây giờ tôi đã hoàn nguyên bản cập nhật: có cách nào để sử dụng trình đơn phát triển hiện tại của tôi hay không cần thiết phải cài đặt lại nó (cùng một vấn đề vẫn còn sau khi cài đặt mono 3.0.3)?

thiết lập hiện tại của tôi xuất hiện để làm việc:

Chạy mono 3.0.3 MRE (beta) và MonoDevelop 3.0.6 trên OSX Snow Leopard.

Tại sao sự phụ thuộc vào mono 3.0.3? Bởi vì tôi cần fsharpbinding cho các dự án của tôi và trong monodevelop mới nhất đòi hỏi f # 3.0 và rằng (trên osx ít nhất) đòi hỏi mono 3.0.3. Tôi đã xem xét các câu hỏi khác/sx nhưng chúng liên quan đến các phiên bản trước đó của phát triển đơn/phát triển.

Trả lời

1

Vấn đề được thực hiện rõ hơn khi tôi muốn cập nhật phát triển đơn nhưng không đơn thuần nhưng tôi không thể chọn cài đặt bản cập nhật Xamarin nào.

Hộp thoại Cập nhật dường như không cho phép bạn chọn gói cụ thể để cập nhật. Liên quan đến tự động loại bỏ Mono runtimes, nó là một lỗi đã biết đã được báo cáo here.

Tôi có thiếu thứ gì đó không? Có cách nào để quản lý các bản cập nhật ngoài việc tải xuống và cài đặt thủ công vì có vẻ như tính năng tự động sửa bị hỏng cho tôi?

Tôi thường cập nhật thủ công: tải xuống MonoDevelop mới nhất và ghi đè thư cũ trong thư mục Applications. Nó cần một vài cú nhấp chuột nhưng an toàn hơn để làm. Tôi cũng làm tương tự cho FSharpBinding: truy cập Add-in Manager --> F# Language Binding và nhấp vào Update.

Tôi đã hoàn nguyên bản cập nhật: có cách nào để sử dụng trình đơn phát triển hiện tại của mình hay không cần cài đặt lại nữa (cùng một vấn đề vẫn còn sau khi cài đặt mono 3.0.3)?

Giả sử rằng autoupdate cung cấp cho bạn MonoDevelop mới và xóa Mono 3.0.3. Sau khi cài đặt lại Mono 3.0.3, bạn cần đặt Preferences --> .NET runtimes --> Mono 3.0.3 làm mặc định và có thể xóa và cài đặt lại FSharpBinding. Bạn không phải cài đặt lại MonoDevelop một lần nữa.

Điều đó nói rằng hãy thận trọng với tính năng tự động sửa lỗi. Trừ khi bạn chắc chắn rằng tất cả các bản cập nhật (Mono, MonoDevelop, FSharpBinding) là chính xác, không làm điều đó.

+0

Cảnh báo người mới: nhận xét trước của tôi bị xáo trộn. Sẽ xóa và thử lại. Lấy làm tiếc! – fairflow

+0

Cảm ơn rất nhiều vì @pad! Tôi rất vui vì không chỉ có tôi. Hướng dẫn của bạn rất hữu ích: vì tôi đã thay thế Mono bằng 3.0.3 tùy chọn .NET runtimes đã được đặt chính xác; nhưng tôi cần phải gỡ cài đặt F # Language Binding, bỏ Monodevelop và cài đặt lại ràng buộc trước khi các dự án F # của tôi có thể được tải lại. – fairflow

+0

Bạn được chào đón. Vui mừng vì nó giúp. – pad

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