Tôi đang chạy vào một vấn đề cài đặt gói RMySQL
về cài đặt OS X. Gói dường như làm việc, nhưng khi gói tải được thử nghiệm, nó là nguyên nhân thất bại:Lỗi khi cài đặt RMySQL trên 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’
Các đầy đủ Nhật ký cài đặt có thể được tìm thấy trên số gist này.
Điều này dường như có liên quan đến việc chạy R ở chế độ 32 bit so với chế độ 64 bit. Tôi đã đọc qua và cố gắng mọi thứ trong những vô ích:
- RMySQL with 64-bit R on Mac OS X
- RMySQL INSTALL instructions
- INSTALLING 64 AND 32-BIT PACKAGES IN R ON A MAC
Thông tin hệ thống:
- R 2.15.2
- OS X 10.8.3 (Mountain Lio n)
- MySQL 5.1.45
- XCode 3.2
Bạn có MySQL cài đặt. Nó không phàn nàn về việc thiếu các công cụ biên dịch, vì vậy tôi đoán rằng bạn đã cài đặt XCode (và không cho chúng tôi biết.) –
Câu hỏi hay. Có, tôi đã cài đặt MySQL và Xcode (tôi vừa cập nhật thông tin hệ thống cho phù hợp). Tôi cũng đã thử tải xuống phiên bản mới nhất của MySQL từ oracle và sử dụng rõ ràng lib của nó và bao gồm đường dẫn, làm theo hướng dẫn từ đây: http://marc.info/?l=r-sig-db&m=125563172023273 – yoni