コマンド R CMD INSTALL -l /my/local/path RODBC.tar.gz を使用して RODBC をインストールしようとしていますが、sql.h と sqlext.h が見つかりません。インクルード パスと lib パスをこのコマンドに渡すにはどうすればよいですか?
2398 次
1 に答える
4
Centos 5.8 x64のインスタンスにRODBCをインストールしようとしたときに、最近同様の問題が発生しました。(R CMDインストールを使用する代わりに、sudo Rを実行してから、パッケージをR内にインストールしましたが、それでも同じ問題が発生していました)。
私はこれを使用して次のパッケージをインストールすることでこれを解決しましたyum
:
unixODBC
unixODBC-libs
unixODBC-devel
mysql-connector-odbc
freetds
freetds-devel
TDSを必要とするMSSQLサーバーとインターフェイスしていたため、これらの最後の2つが必要です。とにかく、unixODBCとlibsおよび開発パッケージをインストールすると、RODBCを問題なくインストールできました(ここでも、sudo Rを使用してからinstall.packages( "RODBC")を使用します)。
他に行うことは、ODBC用の正しいドライバー/ライブラリをインストールすることだけです。これはmysql-connector-odbcです。ニーズに合わせてunixODBCを構成する必要がありますが、ドキュメントはかなりしっかりしているので、それほど難しいことはないと思います。
于 2012-04-17T17:31:13.773 に答える