0

R-Bloggers Web サイトのインストール手順に従いました。ただし、一度実行するinstall.packages('RMySQL',type='source')と、次のエラーが発生します。パスに関していくつかの競合があるようです (Windows はバックスラッシュが好きですが、ここではインストーラーは UNIX スタイルのバックスラッシュで検索しようとしています)。何がうまくいかないのですか?

--- エラーメッセージ --- install.packages('RMySQL',type='source')

パッケージを「C:/Software/R-2.15.2/library」にインストールします (「lib」が指定されていないため)

URL ' http://cran.rstudio.com/src/contrib/RMySQL_0.9-3.tar.gz ' を試しています

コンテンツ タイプ 'application/x-gzip' 長さ 165363 バイト (161 Kb)

開いたURL

ダウンロードした 161 Kb

  • ソースパッケージ「RMySQL」をインストールしています...

** パッケージ 'RMySQL' が正常に解凍され、MD5 サムがチェックされました

$MYSQL_HOME をチェックしています... C:\Software\xampp\mysql

Cygwin 警告:

MS-DOS スタイルのパスが検出されました: C:\Software\xampp\mysql

推奨される POSIX の同等物は次のとおりです: /cygdrive/c/Software/xampp/mysql

CYGWIN 環境変数オプション「nodosfilewarning」は、この警告をオフにします。

POSIX パスの詳細については、ユーザー ガイドを参照してください。

http://cygwin.com/cygwin-ug-net/using.html#using-pathnames

** libs 警告: このパッケージには空でない 'configure.win' ファイルがあります。

そのため、主要なアーキテクチャのみを構築します

Cygwin 警告:

MS-DOS スタイルのパスが検出されました: C:/Software/R-215~1.2/etc/x64/Makeconf

推奨される POSIX の同等物は次のとおりです: /cygdrive/c/Software/R-215~1.2/etc/x64/Makeconf

CYGWIN 環境変数オプション「nodosfilewarning」は、この警告をオフにします。

POSIX パスの詳細については、ユーザー ガイドを参照してください。

http://cygwin.com/cygwin-ug-net/using.html#using-pathnames

gcc -m64 -I"C:/Software/R-215~1.2/include" -DNDEBUG -I"C:\Software\xampp\mysql"/include -I"d:/RCompile/CRANpkg/extralibs64/local/include " -O2 -Wall -std=gnu99 -mtune=core2 -c

RS-DBI.c -o RS-DBI.o

RS-DBI.c: 関数 'RS_na_set' 内:

RS-DBI.c:1219:11: 警告: 変数 'c​​' が設定されていますが、使用されていません [-Wunused-but-set-variable]

gcc -m64 -I"C:/Software/R-215~1.2/include" -DNDEBUG -I"C:\Software\xampp\mysql"/include -I"d:/RCompile/CRANpkg/extralibs64/local/include " -O2 -Wall -std=gnu99 -mtune=core2 -c

RS-MySQL.c -o RS-MySQL.o

RS-MySQL.c: 関数 'RS_MySQL_fetch' 内:

RS-MySQL.c:657:13: 警告: 変数 'fld_nullOk' が設定されていますが、使用されていません [-Wunused-but-set-variable]

RS-MySQL.c: 関数 'RS_DBI_invokeBeginGroup' 内:

RS-MySQL.c:1137:30: 警告: 変数 'val' が設定されていますが、使用されていません [-Wunused-but-set-variable]

RS-MySQL.c: 関数 'RS_DBI_invokeNewRecord' 内:

RS-MySQL.c:1158:20: 警告: 変数 'val' が設定されていますが、使用されていません [-Wunused-but-set-variable]

RS-MySQL.c: 関数 'RS_MySQL_dbApply' 内:

RS-MySQL.c:1219:38: 警告: 変数 'fld_nullOk' が設定されていますが、使用されていません [-Wunused-but-set-variable]

gcc -m64 -shared -s -static-libgcc -o RMySQL.dll tmp.def RS-DBI.o RS-MySQL.o

C:\Software\xampp\mysql/bin/libmySQL.dll -Ld:/RCompile/CRANpkg/extralibs64/local/lib/x64 -Ld:/RCompile/CRANpkg/extralibs64/local/lib -LC:/Software/R- 215~1.2/bin/x64 -lR

gcc.exe: エラー: C:\Software\xampp\mysql/bin/libmySQL.dll: そのようなファイルまたはディレクトリはありません

エラー: パッケージ 'RMySQL' のコンパイルに失敗しました

  • 「C:/Software/R-2.15.2/library/RMySQL」を削除しています

install.packages の警告: コマンド 'C:/Software/R-215~1.2/bin/x64/R CMD INSTALL -l "C:/Software/R-2.15.2/library" を実行しています

C:\Users\lenovo\AppData\Local\Temp\RtmpiIQAUp/downloaded_pa​​ckages/RMySQL_0.9-3.tar.gz' のステータスは 1 でした

install.packages の警告:

パッケージ 'RMySQL' のインストールの終了ステータスがゼロ以外でした

ダウンロードしたソース パッケージは「C:\Users\lenovo\AppData\Local\Temp\RtmpiIQAUp\downloaded_pa​​ckages」にあります。</p>

4

1 に答える 1

0

すべてのファイルとフォルダーを lib 内から bin フォルダーにコピーするだけです。

奇妙な理由により、インストーラーは bin ディレクトリで lib ファイルを探します。

于 2013-10-03T09:11:21.807 に答える