2012-04-30 15 views
8

Mỗi lần tôi cố gắng sử dụng install_name_tool trên máy tính của tôi nó báo cáo như sauinstall_name_tool báo cáo đối tượng bị thay đổi

install_name_tool: object: Abacate malformed object (unknown load command 4) 

Tôi đọc mà nó có thể là một lỗi khi xây dựng các nhị phân. Để kiểm tra tôi tạo chương trình hello world C++ đơn giản nhất và cố gắng thay đổi một cái gì đó bằng cách sử dụng install_name_tool. Không làm việc. Tôi đang làm gì sai?

Hiện tại tôi có XCode 4.2 đang chạy Snow Leopard OS.

+0

tôi nghi ngờ bạn đang chạy phiên bản cũ của 'install_name_tool' từ phiên bản Xcode trước đó. Bạn đã cài đặt công cụ phát triển Unix khi bạn cài đặt Xcode 4.2 chưa? Hiển thị 'type -a install_name_tool' là gì? –

+0

Có cách nào để kiểm tra xem tôi đã cài đặt các công cụ dành cho nhà phát triển với XCode 4.2 chưa? 'type -a install_name_tool' chỉ cung cấp cho vị trí cài đặt' install_name_tool là/usr/bin/install_name_tool' – McLeary

+0

Tôi khuyên bạn nên lặp lại quá trình cài đặt Xcode 4.2 và đảm bảo cài đặt các Công cụ phát triển Unix. Bạn cũng có thể thử 'pkgutil --file-info/usr/bin/install_name_tool' để xem nó nói gì. –

Trả lời

11

Rõ ràng install_name_tool không được cập nhật khi XCode được cập nhật. Bạn cần cài đặt Công cụ Dòng lệnh từ Tùy chọn XCode. Xem thêm install_name_tool on OS X Lion. Điều này giải quyết cùng một lỗi cho tôi.

+2

Tôi nhận được lỗi này và tôi đã cài đặt các công cụ commandLine được cập nhật – eastafri

+3

Tôi quan sát điều này quá trên Mavericks. Tôi đã phải tự thay thế một trong/usr/bin với một từ/Applications/Xcode.app/Contents // Nhà phát triển/Toolchains/XcodeDefault.xctoolchain/usr/bin – Vishal

1

Managed để làm cho nó làm việc với Mac OS 10.9.3

https://github.com/Homebrew/homebrew/issues/26544

$$: ~ otool -L/usr/bin/install_name_tool

/usr/bin/install_name_tool: /usr/lib/libxcselect.dylib (tương thích phiên bản 1.0.0, phiên bản hiện tại 1.0.0) /usr/lib/libSystem.B.dylib (tương thích phiên bản 1.0.0, phiên bản hiện tại 1197/01/01)

$$: ~ pkgutil --file-info/usr/bin/install_name_tool

lượng:/path: /usr/bin/install_name_tool pkgid: com.apple.pkg.Essentials pkg-phiên bản : 10.9.0.1.1.1306847324 cài đặt thời gian: 1390577801 uid: 0 gid: 0 chế độ: 755

lỗi không còn chỗ trên wget:

$$: ~ wget dyld: Thư viện không nạp:

@@ HOMEBREW_PREFIX @@/opt/openssl/lib/libssl.1.0.0.dylib Được tham chiếu từ:/usr/local/bin/wget Lý do: hình ảnh không tìm thấy