2

スタック オーバーフローとhttp://biostat.mc.vanderbilt.edu/wiki/Main/RMySQLで提案されているほとんどすべてを試しましたが、インストールはまだエラー メッセージで失敗します:「エラー: パッケージ 'RMySQL' の構成に失敗しました」 . Windows インストーラーを使用して MySQL サーバーをインストールし、完全なオプションを選択して、可能なすべてのものがインストールされるようにしました。次に、環境変数の設定について説明した手順を実行し、それを確認しました

> Sys.getenv('MYSQL_HOME')
  [1] "C:/PROGRA~1/MySQL/MYSQLS~1.5/"

ここで提案されているように、.lib および .dll ファイルのコピーを作成しました: RMySQL パッケージを R に追加すると失敗します (Windows の場合)?

この時点で私はアイデアがありません。どんな助けでも大歓迎です。

4

1 に答える 1

2

RMySQL を使用する代わりに、RODBC を使用できます。MySQL をインストールすると、MySQL ODBC ドライバーを使用して ODBC データ ソースを追加できるようになります ([開始] をクリックして、ODBC を検索します)。

Windows のソースから RMySQL (または R のその他のパッケージ) をインストールするには、R ブロガー ( http://www.r-bloggers.com/installing-rcpp-on-windows-7-for-r-および-c-統合/ ):

  1. スペースを含まないパスに R をインストールします。

    1. R を次からダウンロードします。cran.r-project.org/bin/windows/base/

    2. ダウンロードした .exe ファイルをダブルクリックします

    3. セキュリティ警告が表示されたら実行を押します

    4. [ユーザー アカウント制御] メッセージ ボックスが表示されたら、[はい] を押します。

    5. 言語を選択してください (私は英語を選択します)

    6. R をインストールする場所を尋ねられたら、スペースなしで場所を選択します。「C:\R\R-2.14.0」を選択します</p>

    7. 以降のすべての画面で [次へ] をクリックして、インストールを終了します (デフォルトのままにしました)。

  2. R のビルドに必要なコンポーネント用の Rtools をインストールします (これには C++ コンパイラが含まれていると思います。これは、システムに以前の別の C++ コンパイラがインストールされていなかったと確信しているからです)。

    1. この Web ページにアクセスしてください: http://cran.r-project.org/bin/windows/Rtools/ (Rtools214.exe)

    2. ダウンロード セクションで、R のバージョンと互換性のあるバージョンを選択します。私は R-2.14.0 を使用しているため、Rtools214.exe を選択しました。

    3. セキュリティ警告が表示されたら実行を押します

    4. [ユーザー アカウント制御] メッセージ ボックスが表示されたら、[はい] を押します。

    5. 言語を選択してください (私は英語を選択します)

    6. インストール先を選択します (「C:\R\Rtools」を選択しました)

    7. 以降のすべての画面で [次へ] をクリックして、インストールを終了します (デフォルトのままにしました)。

  3. コマンド ラインから R を実行するときに、システム上の R の最新バージョンを常に指すようにバッチファイルをダウンロードします (長期的には、これにより多くの時間を節約できることがわかりました)。

    1. に行く:cran.r-project.org/contrib/extra/batchfiles/

    2. 最新バージョンを選択します(私はbatchfiles_0.6-6.zipを選択しました)

    3. ダウンロードしたら、ファイルを右クリックして [すべて展開] をクリックします。

    4. [参照] をクリックして、抽出したフォルダーを配置する場所を選択します (「C:\R\」を選択しました)。

  4. レドモンド パス ユーティリティをダウンロードして、非常にユーザー フレンドリーな方法で PATH 変数を変更します。

    1. に行く: download.cnet.com/Redmond-Path/3000-2094_4-10811594.html

    2. 「今すぐダウンロード CNET セキュア ダウンロード」をクリックします</p>

    3. ダウンロードした .exe ファイルをダブルクリックします

    4. セキュリティ警告が表示されたら実行を押します

    5. [ユーザー アカウント制御] メッセージ ボックスが表示されたら、[はい] を押します。

    6. 次へを押します

    7. [拒否] を押します (煩わしい広告を余分に表示したい場合を除きます)。

    8. クリックして開く

    9. エクスプローラー ウィンドウが開き、RedmondPath.zip が表示されます。

    10. [すべて抽出] をクリックします。

    11. [参照] をクリックして、抽出したフォルダーを配置する場所を選択します (「C:\R\」を選択しました)。

  5. PATH 変数を編集して、コンピューター上の R の現在のバージョンと Rtools のコンポーネントにシステム全体でアクセスできるようにします。

    1. 上記のステップ 4 の Redmond Path Utility をダブルクリックします (私の場合は「C:\R\RedmondPath\Redmond Path.exe」にあります)。

    2. [ユーザー アカウント制御] メッセージ ボックスが表示されたら、[はい] をクリックします。

    3. 左上隅にある緑色の「+」アイコンをクリックして、要素を PATH 変数に追加できるようにします

    4. 開いたウィンドウで、「C:\R\batchfiles_0.6-6」に移動し、[OK] をクリックします。

    5. 左上隅にある緑色の「+」アイコンをクリックして、要素を PATH 変数に追加できるようにします

    6. 開いたウィンドウで、「C:\R\Rtools\bin」に移動し、[OK] をクリックします。

    7. 左上隅にある緑色の「+」アイコンをクリックして、要素を PATH 変数に追加できるようにします

    8. 開いたウィンドウで、「C:\R\Rtools\MinGW\bin」に移動し、[OK] をクリックします。

  6. コンピューターを再起動します (これにより、上記の PATH 変数への編集がすぐに反映されなかった問題が解決されました)

于 2012-02-27T23:22:55.687 に答える