R-2.15.1、RTools 2.16(2.15も試してみました)、およびMySQL5.5を使用してWindows7Professionalx64マシンにRMySQLをインストールしようとしています。
libmysql.dllとlibmysql.libをmysql\lib\optと\binにコピーしました。また、libmysql.dllをR-2.15.1\binにコピーしました。
Sys.getenv('MYSQL_HOME')
8.3の命名法と非8.3の命名法の両方を使用して確認されたように、Renviron.siteを適切に設定しました。
のサンプル出力Sys.getenv('MYSQL_HOME')
は"C:/Program Files/MySQL/MySQL Server 5.5/"
(引用符を含む)です。8.3の命名法を使用する場合も正しいです。
これが私のPATHの関連部分です:
c:\ Rtools \ bin; c:\ Rtools \ gcc-4.6.3 \ bin; C:\ Program Files \ MySQL \ MySQL Server 5.5 \ lib \ opt; c:\ program file \ R \ R-2.15.1 \置き場;
レジストリの正しい場所に手動で挿入し(MySQL 5.5では正しく実行されないため、Wow6432Nodeの下に配置するだけです)、このエラーに対処するためにシステム変数に挿入しました。
utils :: readRegistry( "SOFTWARE \ MySQL AB"、hive = "HLM"、maxdepth = 2)のエラー:レジストリキー'SOFTWARE \MySQLAB'が見つかりません
私も試しました
Sys.setenv('MYSQL_HOME=C:/Program Files/MySQL/MySQL Server 5.5/')
ただし、RMySQLをインストールしようとすると、次のエラーが発生します。
checking for $MYSQL_HOME... not found... searching registry...
cygwin warning:
MS-DOS style path detected: C:/PROGRA~1/R/R-215~1.1/bin/x64/Rscript
Preferred POSIX equivalent is: /cygdrive/c/PROGRA~1/R/R-215~1.1/bin/x64/Rscript
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
Try setting MYSQL_HOME to one of the following (you may have to use the non-8dot3 file name):
ERROR: configuration failed for package 'RMySQL'
エラーを正しく理解している場合はMYSQL_HOME
、を使用して適切に呼び出してもSys.getenv
、レジストリ内の適切な場所にあり、システム変数であるため、を見つけることができません。