Questions tagged [install-name-tool]

61 questions
403
votes
40 answers

dyld: Library not loaded ... Reason: Image not found

When trying to run an executable I've been sent in Mac OS X, I get the following error dyld: Library not loaded: libboost_atomic.dylib Referenced from: /Users/"Directory my executable is in" Reason: image not found Trace/BPT trap:5 I have…
rwolst
  • 12,904
  • 16
  • 54
  • 75
40
votes
2 answers

Why is install_name_tool and otool necessary for Mach-O libraries in Mac Os X?

I am developing a Cocoa Application using the latest version of Xcode 4, I want to link dynamic libraries to my project (dylibs). I read somewhere that adding the libraries in my project was not enough as I have to run install_name_tool and otool to…
Alex
  • 2,247
  • 1
  • 27
  • 37
33
votes
1 answer

Using install_name_tool what's going wrong?

I'm trying to change the install path of a dylib after it has been built. I use otool -L to check what the current path is. And then I do: $ install_name_tool -change /my/current/path/libmine.dylib \ /my/new/path/libmine.dylib libmine.dylib I…
Thijs Koerselman
  • 21,680
  • 22
  • 74
  • 108
26
votes
4 answers

How can I change the filename of a shared library after building a program that depends on it?

I have a program that depends on a shared library it expects to find deep inside a directory structure. I'd like to move that shared library out and into a better place. On OS X, this can be done with install_name_tool. I'm unable to find an…
ZorbaTHut
  • 1,163
  • 1
  • 11
  • 19
18
votes
1 answer

clang, change dependent shared library install name at link time

Related, but do not answer the question: How do I modify the install name of a .dylib at build time On OSX, I have a dynamic library provided by a packager manager, installed in a non standard directory, which install_name is just the filename.…
user744629
  • 1,961
  • 1
  • 18
  • 27
12
votes
3 answers

install_name_tool difference between -change and -id

I have been struggling with this concept for a while and I cannot really understand what the difference is between -change and -id.The man page states -id name Changes the shared library identification name of a dynamic shared…
MistyD
  • 16,373
  • 40
  • 138
  • 240
12
votes
1 answer

dylib @executable_path path issue in a plug-in bundle

I am developing a plug-in bundle, say MyPlugIn.bundle for an application, say BigApp.app. This bundle requires a dylib, say MyPlugIn.bundle/Contents/Resources/library.dylib. I have relocated paths for library.dylib, as I would have done for a simple…
moala
  • 5,094
  • 9
  • 45
  • 66
9
votes
2 answers

How to deploy application that depends on dynamic libraries?

I am developing an application that uses the GStreamer library. In order to ease deployment I would like to collect all the GStreamer libraries in a local bundle. For this I wrote a little script that does the following: recursively traverse…
StackedCrooked
  • 34,653
  • 44
  • 154
  • 278
9
votes
2 answers

install_name_tool reporting malformed object

Everytime I try to use install_name_tool on my machine it reports the following install_name_tool: object: Abacate malformed object (unknown load command 4) I read that it could be an error when building the binary. In order to check I create the…
McLeary
  • 1,231
  • 2
  • 13
  • 21
8
votes
2 answers

How do I modify the install name of a .dylib at build time

I am building the google-gflags commandline flags library for C++ on Mac OS X (10.7.1). The build process is as such: $ ./configure --prefix=output $ make $ make install I'd like to change the install name of the generated shared library at build…
v8891
  • 133
  • 1
  • 5
7
votes
0 answers

Remove dependent shared library from a dylib?

I know that I can use the -change option of install_name_tool to change the name of a dependent shared library stored in a dylib, but is there a way to remove a dependent shared library, which I believe is a LC_LOAD_DYLIB command, so it won't show…
jfenwick
  • 1,319
  • 15
  • 17
7
votes
1 answer

Error importing MySQL package for Python

I'm trying to import a MySQL module with python, more specifically Flask, though I receive an error. I'm using a virtual environment with my application. Here is the error: Traceback (most recent call last): File "../myapp/application.py",…
Pav Sidhu
  • 6,724
  • 18
  • 55
  • 110
7
votes
1 answer

install_name_tool can't use change "because larger updated load commands do not fit"

I need to relink a file with the install_name_tool. The file in question let me change one of the dylib paths, but when I change the second (of 7), I get this error: install_name_tool: changing install names or rpaths can't be redone for:…
Automatico
  • 12,420
  • 9
  • 82
  • 110
6
votes
2 answers

Python tk framework

I have python code that generates the following error: objc[36554]: Class TKApplication is implemented in both /Library/Frameworks/Tk.framework/Versions/8.5/Tk and /System/Library/Frameworks/Tk.framework/Versions/8.5/Tk. One of the two will be used.…
terence vaughn
  • 521
  • 2
  • 11
  • 23
5
votes
1 answer

My target is dynamically linked against libraries from brew. How to bundle for distribution?

I built an audio plugin. I target .app and .component. I dynamically link against a brew-installed library, libfluidsynth. I copied libfluidsynth into the .app / .component. I used install_name_tool to re-link the binary to point to the bundled…
Birchlabs
  • 7,437
  • 5
  • 35
  • 54
1
2 3 4 5