В OS X El Capitan (10.11) Apple добави Защита на целостта на системата .
Това предотвратява програми в защитени места като /usr от извикване на споделена библиотека, която използва относителна препратка към друга споделена библиотека. В случай на _mysql.so , съдържа относителна препратка към споделената библиотека libmysqlclient.18.dylib .
В бъдеще споделената библиотека _mysql.so може да се актуализира. Дотогава можете да го принудите да използва абсолютна препратка чрез install_name_tool полезност.
Ако приемем, че libmysqlclient.18.dylib е в /usr/local/mysql/lib/, след което изпълнете командата:
sudo install_name_tool -change libmysqlclient.18.dylib \
/usr/local/mysql/lib/libmysqlclient.18.dylib \
/Library/Python/2.7/site-packages/_mysql.so