Alternative für DYLD_LIBRARY_PATH unter OS X 10.6.4 ?

T

TAD

Neues Mitglied
Thread Starter
Dabei seit
03.12.2010
Beiträge
9
Reaktionspunkte
0
Ich will den CUDA client für distributed.net auf meinem MacBook Pro Core 2 Duo 2,4 Ghz unter OS X 10.6.4 installieren.

Im Readme steht:

If you are unable to execute the dnetc binary because of a missing
libcudart.so library, you have to set your LD_LIBRARY_PATH environment
variable (on Linux) or DYLD_LIBRARY_PATH (on Mac OS X) to include
the 'lib' subdirectory of the extracted client archive prior to
running dnetc.

Das geht bei mir aber nicht.
Vor einigen Tagen habe ich rausbekommen, dass es DYLD_LIBRARY_PATH unter OS X 10.6.4 nicht mehr gibt.

Was kann ich tun, damit der client die libary doch noch findet?

Vielen Dank schonmal
 
kopier sie doch nach /usr/local/lib
 
Ich hatte schon versucht sie nach /usr/lib/ zu kopieren. Ich hab jetzt mal deinen Vorschlag probiert, es kommt aber (abgesehen vom Pfad) die gleiche Fehlermeldung:

Code:
Last login: Fri Dec  3 12:50:33 on ttys000
/Users/TAD/Downloads/dnetc517-macosx-x86-cuda30/dnetc ; exit;
wvpn056:~ TAD$ /Users/TAD/Downloads/dnetc517-macosx-x86-cuda30/dnetc ; exit;
dyld: Library not loaded: @rpath/libtlshook.dylib
  Referenced from: /usr/local/lib/libcudart.dylib
  Reason: image not found
Trace/BPT trap
logout

[Prozess beendet]
 
uh, die haben es mit @rpath compiliert, da kannst die nur in einem app package nutzen, die @rpath auch setzt...
oder du bearbeitest die dylib mit install_name_tool
 
Ich versteht dich leider nicht wirklich, was daran liegen mag, dass ich überhaupt keine Ahnung habe.

Du meinst ich habe 2 Möglichkeiten das Problem zu lösen:
1. Ich muss irgendetwas tun, damit mein app package (das Programm also?) @rpath setzten kann, was es im Moment nicht kann.
ODER:
2. Ich muss die dylib mit install_name_tool bearbeiten. Google sagt mir, dass das irgendwas mit coca zu tun hat. Kannst jemand das genauer erläutern?

Danke
 
du musst halt einfach so was machen:
install_name_tool -change @rpath/libtlshook.dylib /usr/local/lib/libtlshook.dylib /usr/local/lib/libcudart.dylib

/usr/local/lib/libtlshook.dylib
musst du eventuell noch anpassen, weiß ja nicht, wo du das liegen hast...
 
Zurück
Oben Unten