-5

重複の可能性:
RMySQLパッケージをRに追加すると失敗しますか?

Windows7x64とCentOsx64を実行している2台のマシンにRをインストールしました。mysqlデータベースに接続するためのパッケージをインストールするのに苦労しています。データベースはCentOSボックスにありますが、どちらのマシンでも接続できません。どちらにもRStudioがインストールされています。

私が持っているRブックは、RMySQLパッケージのインストールを提案していますが、インストールしようとすると、両方のマシンで同じエラーが発生します。

パッケージ「RMySQL」は使用できません(Rバージョン2.15.0の場合)

どうすればこれを修正できますか?


アップデート:

Linuxボックスで動作する実行を試みinstall.packages('RMySQL',type='source')ましたが、コンソールとrstudioの両方で、Windowsマシンに対して以下の同じメッセージが表示されます。

> install.packages('RMySQL',type='source')
Installing package(s) into 'C:/Users/user/Documents/R/win-library/2.15'
(as 'lib' is unspecified)
--- Please select a CRAN mirror for use in this session ---
trying URL 'http://ftp.osuosl.org/pub/cran/src/contrib/RMySQL_0.9-3.tar.gz'
Content type 'application/x-gzip' length 165363 bytes (161 Kb)
opened URL
downloaded 161 Kb

* installing *source* package 'RMySQL' ...
** package 'RMySQL' successfully unpacked and MD5 sums checked
ERROR: configuration failed for package 'RMySQL'
* removing 'C:/Users/user/Documents/R/win-library/2.15/RMySQL'

The downloaded source packages are in
    'C:\Users\user\AppData\Local\Temp\RtmpsRHukJ\downloaded_packages'
Warning message:
In install.packages("RMySQL", type = "source") :
  installation of package 'RMySQL' had non-zero exit status

アップデート2:

Windowsでパス変数などを設定したので、cmdを使用して試すことができます。これがcmdからの出力です。

* installing to library 'C:/Users/user/Documents/R/win-library/2.15'
* installing *source* package "RMySQL" ...
** package 'RMySQL' successfully unpacked and MD5 sums are checked
ERROR: configuration failed for package 'RMySQL'
* removing ... 
4

1 に答える 1

0

これをコメントの大きなリストではなく、回答に移動しました。記事は随時編集していきます。

MYSQL_HOMEパスを正しく取得することが重要です。まず、 でバックスラッシュを2 重にするのは正しくないことに注意してくださいcmd。たとえばset、プロンプトでのステートメントは次のようになります。

set MYSQL_HOME=C:\Program Files\MySQL\MySQL Server 5.5

また、これは変数を一時的に設定するだけで、コマンド プロンプト内でのみ設定することにも注意してください。そのため、同じコマンド プロンプトから R を起動しないと、MYSQL_HOME正しく設定されません。

変数を永続的に設定するMYSQL_HOMEには、[システム プロパティ] -> [詳細設定] -> [環境変数] に移動し、新しいシステム変数を作成しMYSQL_HOMEてパスを正しく設定します。繰り返しますが、二重のバックスラッシュはありません。

R を再起動しないと、環境変数に変更が表示されません。

于 2012-07-04T18:10:22.430 に答える