9

を使用してROracleパッケージをインストールしようとしていますinstall.packages("ROracle") が、毎回このメッセージが表示されます"Package which is only available in source form, and may need compilation of C/C++/Fortran: ‘ROracle’"

These will not be installed

この問題の解決策を見つけることができません。どうすればこの問題を解決できますか?

4

2 に答える 2

8

過去の投稿より。 Windows 7 に ROracle パッケージをインストールするには?

オラクルからバイナリをダウンロード: http://www.oracle.com/technetwork/database/database-technologies/r/roracle/downloads/index.html

ファイル パスを置き換えて、r で次のコマンドを実行します。

setwd('xxxxx')   # set to path of download
install.packages('ROracle_1.2-1.zip', repos = NULL)
Then load the library and use the package - you may have to change XXXX to whatever is in your TNS Names:

library('ROracle')
drv <- dbDriver("Oracle")
con <- dbConnect(drv, "USER GOES HERE", "PASSWORD GOES HERE", dbname='XXX')
test connection:

dbReadTable(con, 'DUAL')

ソースからインストールし、事前にコンパイルされたアドインをオラクルから直接ダウンロードできました

于 2016-10-25T18:36:26.137 に答える
0

オンCentOS7ですか?

私は長い間この問題に取り組んでおり、私の発見をここに文書化する必要がありました。しかし、プロセスの鳥瞰図は次のとおりです。

  1. を使用して oracle Instant-Client をインストールしますyum
  2. OCI_LIBおよびOCI_INC環境変数を設定します。
  3. 実行しますldconfig
  4. 電話install.packages('ROracle')

また、packratなどの適切なパッケージ管理ツールを使用すると、このプロセスを二度と行う必要がなくなります。

于 2019-06-21T18:50:14.120 に答える