msvcrtXX.dll
нужны если линкуетесь динамически — можно ведь и статически, тогда redistributable можно с собой и не тащить. (И, кстати, говорят, что если компилировать с помощью Windows Drivers Kit, то можно слинковаться со стандартной msvcrt.dll
и опять-таки и redistributable не тащить, и лишний код не включать. Правда, это несколько неофициальный способ и сам я его не пробовал.) /opt/local/lib
— это ссылка на локальный libmysqlclient
какой-то r.16
. Естественно, на другой машине его не будет. Насколько я понимаю, здесь должна быть ссылка на перекомпилированный вами libmysqlclient
. В формате вида @executable_path
или @loadable_path
. @executable_path
или @loadable_path
. Он их не найдет. Странно, что он при этом таки загружается на вашей машине.DYLD_PRINT_LIBRARIES
— он тогда будет писать подробный лог загружаемых библиотек, все будет наглядно видно.) qsqsmysql
подгружает mysqlclient
или наоборот, то в них ведь тоже ссылки надо править. Вы в самих этих библиотеках смотрели зависимости через otool -L файл
?configure - make - make install
, как правило, работает без проблем. Апач я бы не стал совсем уж выпиливать, его можно отключить, причем в панели управления — Sharing/Web Sharing. Руби и PHP я бы тоже просто собрал и установил дополнительно — обычно по умолчанию все туда и ставятся — в /usr/local
, не убирая при этом системных версий.