9

RMySQLOS X にパッケージをインストールする際に問題が発生しています。パッケージのインストールは機能しているように見えますが、パッケージの読み込みをテストすると、常に失敗します。

* *ソース* パッケージ 'RMySQL' をインストールしています ...
.
(簡潔にするために省略。完全なインストール ログについては、以下にリンクされている要点を参照してください)
.
** インストールされたパッケージをロードできるかどうかのテスト
エラー: 「RMySQL」の loadNamespace() で .onLoad が失敗しました。詳細:
  呼び出し: dyn.load(ファイル、DLL パス = DLL パス、...)
  エラー: 共有オブジェクト '/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): シンボルが見つかりません: _mysql_affected_rows
  参照元: /Library/Frameworks/R.framework/Versions/2.15/Resources/library/RMySQL/libs/i386/RMySQL.so
  想定される場所: フラットな名前空間
 /Library/Frameworks/R.framework/Versions/2.15/Resources/library/RMySQL/libs/i386/RMySQL.so 内
エラー: 読み込みに失敗しました
実行停止
エラー: 読み込みに失敗しました
* 「/Library/Frameworks/R.framework/Versions/2.15/Resources/library/RMySQL」を削除

完全なインストール ログは、このgistにあります。

これは、R を 32 ビット モードと 64 ビット モードで実行することと関係があるようです。私はこれらのすべてを読んで試してみましたが、役に立ちませんでした:

システムインフォメーション:

  • R 2.15.2
  • OS X 10.8.3 (マウンテン ライオン)
  • MySQL 5.1.45
  • X コード 3.2
4

2 に答える 2

3

この問題の解決策を見つけました。私のRバージョンは

>  R.version          _
platform       x86_64-apple-darwin12.4.0
arch           x86_64
os             darwin12.4.0
system         x86_64, darwin12.4.0
status
major          3
minor          0.1
year           2013
month          05
day            16
svn rev        62743
language       R
version.string R version 3.0.1 (2013-05-16)
nickname       Good Sport

私がする必要があったのは、libmysqlclient lib を R lib dir にコピーすることだけでした。

ここここでステップバイステップガイドを見つけることができます

于 2013-10-04T22:05:51.763 に答える
3

2 月の R-sig-Mac リストにある Simon Urbanek のこのメモを見てください。

https://stat.ethz.ch/pipermail/r-sig-mac/2013-February/009967.html

「ああ、ちょっと待ってください。あなたは Mountain Lion を使っていて、当時サポートされていた 64 ビット システムのリストから 10.8 が除外されていたため、32 ビットのデフォルトで R をインストールした可能性があります 。httpから最新の R 2.15.3 RC をインストールしてみてください。 //r.research.att.com/ "

また、CRAN は R 3.0.0 の実行を期待するバージョンを提供するため、RMySQL のバージョンがバージョン 2.15 に適していることも確認する必要があります。RMySQL_0.9-3 は UCB CRAN ミラーの 2.15 バイナリ トランクにあるため、実際には問題にはなりません: http://cran.cnr.berkeley.edu/bin/macosx/leopard/contrib/2.15/RMySQL_0.9 -3.tgz

于 2013-05-10T20:52:39.967 に答える