2016-06-01 6 views
1

Ich versuche libimobiledevice so zu installieren, dass es leicht in ein anderes Verzeichnis verschoben werden kann. Ich installiere libimobiledevice in einer Atom Electron App. Leider erweitert ./configure alle --prefix-Umgebungsvariablen, die ich gesetzt habe. Wenn ich zum Beispiel --prefix ${PWD}/libimobiledevice verwende, wird es in /Users/MyName/libimobiledevice installiert, wobei alle Pfade in der ausführbaren Datei fest verdrahtet sind. Das ist in Ordnung für das Ausführen von libimobiledevice in /Users/MyName, aber es funktioniert nicht, wenn ich versuche, es auf einem anderen Computer zu /Users/AnotherUser zu verschieben. Dies ist der Code, den ichInstallieren Sie die Bibliothek mit dem relativen Pfad, um sie tragbar zu machen?

LIB_PATH="libimobiledevice" 

[ -d "$LIB_PATH" ] && rm -rf $LIB_PATH 

mkdir $LIB_PATH 

cd $LIB_PATH 

LIB_PATH=${PWD} 
PKG_CONFIG_PATH="$LIB_PATH/lib/pkgconfig" 

PKG_CONFIG_PATH="$LIB_PATH/lib/pkgconfig" ./autogen.sh 
PKG_CONFIG_PATH="$LIB_PATH/lib/pkgconfig" ./configure --prefix=$LIB_PATH #--enable-debug-code 

Antwort