0

コマンド R CMD INSTALL -l /my/local/path RODBC.tar.gz を使用して RODBC をインストールしようとしていますが、sql.h と sqlext.h が見つかりません。インクルード パスと lib パスをこのコマンドに渡すにはどうすればよいですか?

4

1 に答える 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 に答える