Я столкнулся с проблемой установки пакета RMySQL
в OS X. Кажется, что установка пакета работает, но когда загрузка пакета проверяется, она неизменно терпит неудачу:
* installing *source* package ‘RMySQL’ ... . .(omitted for brevity. see the gist linked below for the full installation log) . ** testing if installed package can be loaded Error : .onLoad failed in loadNamespace() for 'RMySQL', details: call: dyn.load(file, DLLpath = DLLpath, ...) error: unable to load shared object '/Library/Frameworks/R.framework/Versions/2.15/Resources/library/RMySQL/libs/i386/RMySQL.so': dlopen(/Library/Frameworks/R.framework/Versions/2.15/Resources/library/RMySQL/libs/i386/RMySQL.so, 6): Symbol not found: _mysql_affected_rows Referenced from: /Library/Frameworks/R.framework/Versions/2.15/Resources/library/RMySQL/libs/i386/RMySQL.so Expected in: flat namespace in /Library/Frameworks/R.framework/Versions/2.15/Resources/library/RMySQL/libs/i386/RMySQL.so Error: loading failed Execution halted ERROR: loading failed * removing ‘/Library/Frameworks/R.framework/Versions/2.15/Resources/library/RMySQL’
Полный журнал установки можно найти в этом gist.
Похоже, это как-то связано с запуском R в 32-битном режиме по сравнению с 64-битным. Я прочитал и попробовал все, что в них, безрезультатно:
- RMySQL с 64-разрядной версией R в Mac OS X
- Инструкции по УСТАНОВКЕ RMySQL
- УСТАНОВКА 64-БИТНЫХ И 32-БИТНЫХ ПАКЕТОВ В R НА MAC
Системная информация:
- R 2.15.2
- OS X 10.8.3 (горный лев)
- MySQL 5.1.45
- X-код 3.2