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