Cài đặt cổng 32 bit trên Snow Leopard


4

Gần đây tôi đã nâng cấp lên Snow Leopard và (để tránh nhiều vấn đề) Tôi đang chạy nó ở chế độ 32 bit. Mặc dù vậy, vì hầu hết tất cả các ứng dụng gốc SL đều là 64 bit, nó dường như chạy trên một loại chế độ hỗn hợp (các ứng dụng 64 bit chạy song song với các ứng dụng 32 bit).

Nhưng vấn đề của tôi là với MacPorts. Khi tôi đang chạy Snow Leopard, tôi nghĩ rằng nó đang biên dịch tất cả các cổng thành phiên bản 64 bit. Sẽ ổn thôi, nếu tôi không phải cài đặt một số Ruby Gems, sử dụng các thư viện để biên dịch các tiện ích mở rộng riêng. Tất cả các vấn đề xảy ra do Apple quyết định vận chuyển Snow Leopard với phiên bản ruby ​​32 bit.

Bằng cách này, khi tôi cố gắng cài đặt Cairo, chẳng hạn, MacPorts cài đặt phiên bản 64 bit, nhưng khi Ruby Gems cố gắng biên dịch các phần mở rộng riêng cho đá quý RCairo (liên kết Cairo cho Ruby), tôi tự nhiên gặp lỗi. Vậy, có cách nào để cài đặt các phiên bản cổng MacPorts 32 bit trên Snow Leopard không? Và BTW, làm thế nào tôi có thể tìm ra nếu một số cổng là 32 hoặc 64 bit?

PS: Làm ơn, đừng bảo tôi cài đặt cổng 64 bit của Ruby. Tôi đã cài đặt nhiều đá quý và không muốn cài đặt lại tất cả (đặc biệt là với vấn đề đau đầu 32/64-bit này).

Câu trả lời:


6

Bạn nên chỉnh sửa macports.conftập tin của bạn (trong /opt/local/etc/macports/). Kích hoạt build_archdòng, đặt thành:

build_arch i386

Điều này sẽ buộc các bản dựng i386 (32 bit) thay vì mặc định cho kiến ​​trúc của bạn, đó là x86_64 (64 bit).


Có, tôi đã thử nó, nhưng vẫn không hoạt động. Tôi đã sai: phiên bản Ruby đi kèm với Snow Leopard thực tế là 64 bit. Cài đặt tất cả trong 64 chế độ làm việc. Cảm ơn vì đã trả lời.
Lailson Bandeira
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.