Subversion bị hỏng trên OS X, các câu trả lời gần đây của Google / Stack Không sửa được - Thậm chí không thể cài đặt lại


2

(Tôi nghĩ rằng đây là bảng chính xác để đăng lên, cũng được coi là StackOverflow nhưng đây không thực sự là mã hóa và serverFault nhưng dường như các mục hệ điều hành cấp thấp hơn)

Sau vài giờ cố gắng thêm matplotlib vào Python, thông qua các cuộc phiêu lưu XCode và MacPorts khác nhau, bây giờ tôi thấy rằng Subversion đã bị hỏng. Ý tưởng tôi đã tìm thấy trực tuyến dường như không sửa chữa nó, và thậm chí cài đặt lại đã không sửa nó.

Vấn đề:

Lệnh:

svn -version

Sản xuất này:

Error:
dyld: Library not loaded: @rpath/usr/lib/libneon.27.dylib
  Referenced from: /usr/bin/svn
  Reason: Incompatible library version: svn requires version 30.0.0 or later, but libneon.27.dylib provides version 29.0.0
Trace/BPT trap: 5

Một triệu chứng khác:

Python ở trạng thái kỳ lạ. --version nói 2.7.2. Nhưng bây giờ, nếu tôi cố gắng nhập matplotlib, tôi nhận được OS X "python kết thúc bất ngờ"

Tôi không hiểu mối liên hệ giữa trăn và lật đổ; lỗi svn là ưu tiên cao hơn để khắc phục!

Hệ thống:

Mac OS X Mountain Lion, cập nhật, Java 7. Thông tin XCode và Macports bên dưới

Bối cảnh / Những gì tôi đã thử cho đến nay:

Tôi đã tìm thấy 3 svn thực thi, tất cả đều cho cùng một lỗi:

  • / usr / bin / svn
  • / opt / lật đổ / bin / svn
  • /Appluggest/Xcode.app/Contents/Developer/usr/bin/svn

Cập nhật MacPorts OK

sudo port selfupdate
sudo port upgrade outdated

Tại một thời điểm đã thử chuyển sang svn của MacPorts, hoàn thành ok, nhưng kết quả cũng cho cùng một lỗi

sudo port install subversion

Đã kiểm tra xem XCode có cập nhật không (App Store báo cáo 4.6.3 và cập nhật, mặc dù Giới thiệu về Xcode cho biết 3.2.6)

Cài đặt lại các công cụ dòng lệnh XCode. Bây giờ không còn trong Tùy chọn XCode, thay vào đó bạn tải xuống từ trang web của nhà phát triển. Có phiên bản cho 4.6.1 tháng 3 năm 2013 (dường như là mới nhất) và đã cài đặt OK.

Tôi đã nghĩ về việc theo đuổi những thứ neon, nhưng không biết nhiều về nó, và lo lắng tôi có thể làm hỏng hệ thống của mình hơn nữa.

Cập nhật:

Lý do tôi không thấy các công cụ Tải xuống dòng lệnh trong tùy chọn XCode là vì tôi đang chạy bản sao sai của XCode. OLD XCode sống dưới / Nhà phát triển, XCode mới từ App Store tồn tại trong / Ứng dụng

Chạy XCode mới hơn trong / Ứng dụng, tôi đã cập nhật các công cụ dòng lệnh, nhưng tôi vẫn gặp lỗi như trước (lỗi tải thư viện, v.v., được mô tả ở đầu bài này)

Câu trả lời:


0

SVN vẫn đang làm việc trên một máy Mac khác, mà tôi chưa gặp rắc rối với python / macports, và sau đó là trên mac "xấu" nếu tôi chạy bằng root.

Làm which svntrên mac tốt cho thấy /opt/subversion/bin/svn, và svn --version đã cho 1.6.15 (r1038135) Nov 29, 2010từ CollabNet .

Tóm lại, tôi tìm thấy hai cách để làm cho nó hoạt động:

Cách 1:

  • Đường dẫn có / opt / subversion / bin / svn thực thi trước tiên (thực tế /opt/subversion/bin) và
  • DYLD_LIBRARY_PATH = / opt / lật đổ / lib: / usr / lib

Cách 2:

  • Đường dẫn có / usr / bin / svn trước và
  • KHÔNG ĐƯỢC cài đặt DYLD_LIBRARY_PATH

Một vài lưu ý khác:

  • Tôi nghĩ rằng tôi đã thử / opt / subversion / bin / svn trước đó và nó không hoạt động, nhưng tôi đã thử nghiệm bằng cách đổi tên mọi thứ và bằng cách nào đó, thử nghiệm phải không chính xác
  • Tôi đã từng nghĩ sẽ kiểm tra LD_LIBRARY_PATH, nhưng không nghĩ đến ...
  • Chưa xem xét lại vấn đề trăn ban đầu
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.