Installation von Bibliotheken ist eine Kunst
Es gibt ganz klare Standards dafür wie man Software unter Linux verteilt. Was du machen solltest ist dich daran zu halten statt selbst irgendwas zu erfinden. Das mag für dich vielleicht überraschend klingen aber es ist völlig egal was du da genau veranstaltest oder wie gut es ist, niemand wird es gut finden.
@Sophus: bei Linux machst Du Dir ganz unnötig Sorgen. Das Problem ist hier, dass Windows Pfade tatsächlich als UnicodeStrings behandelt und die Setup-Routine an einer Stelle diese ohne Encoding in einen Bytestring zu verwandeln versucht. unter Linux sind alle Pfade Bytestrings und der Anwender muß sie erst decodieren, wenn er etwas anderes will.
@Sirius3: Das bedeutet, die Setup-Routine hätte rein theoretisch unter Linux keinen Problem mit Sonderzeichen, Umlaute oder Leerzeichen? Theortisch deshalb, weil meine Erfahrungen bei Linux noch begrenzt sind.