2011-08-18 25 views
7

Có thể cài đặt một cổng còn nếu một sự phụ thuộc không xây dựng?Macport bỏ sự phụ thuộc

Ý tôi là, tôi phải cài đặt texlive và nó đòi hỏi rất nhiều sự phụ thuộc và một ở những người (py26-libxml2) thất bại trong việc xây dựng. Có cách nào để bỏ qua nó không?

Tôi biết rằng nó không an toàn, nhưng tôi cần nó và tôi không muốn cài đặt tex với MacTex.

Cảm ơn, Luca

+0

Tôi cũng muốn làm điều này. Tôi đang cố gắng để xây dựng kdelibs4 nhưng cây dep bao gồm grantlee mà chỉ là cần thiết để tạo ra tài liệu. – Kelvin

+0

Điều này thật tuyệt vời khi xử lý lỗi trong py27-pil; đòi hỏi py27-tkinter để xây dựng những thứ như py27-spyder; mà không cần thiết dep. –

Trả lời

9

Lưu ý trước khi bắt đầu: loại bỏ sự phụ thuộc có thể phá vỡ xây dựng, vì vậy hãy chuẩn bị để làm gỡ rối. Không có sự đảm bảo nào về thành công của khóa học. Google có thể giúp xây dựng các lỗi, nhưng điều đó sẽ chỉ đi xa. Có lẽ bạn nên cố gắng tìm ra lý do tại sao py26-libxml2 bị lỗi trước.

Biên tập phụ thuộc

Hình như bạn có thể chỉnh sửa danh sách phụ thuộc. Bắt là bạn đã phải biết những gì phụ thuộc vào py26-libxml2. Bạn có thể sử dụng

port rdeps texlive 

để xem một cây cơ bản, nhưng mỗi cổng sẽ chỉ xuất hiện một lần trừ khi bạn sử dụng - toàn bộ, sẽ mất vĩnh viễn cho texlive.

Một khi bạn đã xác định các phụ thuộc, bạn có thể thay đổi phụ thuộc của nó tại địa phương thông qua Portfile tải về.

sudo port edit PORTNAME 

Sau đó, bạn nên xóa phụ thuộc từ depends_lib hoặc depends_lib-append. Tôi không biết nhiều về các định dạng như vậy ...

Bạn nên sao lưu tập tin này trước khi chỉnh sửa. Vị trí của nó được tìm thấy qua

port file PORTNAME 

Sau khi chỉnh sửa, bạn có thể chạy lại lần nữa để xem có bất kỳ phụ thuộc nào khác không sử dụng thứ bạn muốn bỏ qua.

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