2017-08-28 4 views
0

私はinstall.packages("RMySQL")を試みたし、それが第二のために実行され、その後、言う:install.packagesは中エラー:パッケージの以前のインストールを削除することはできません「DBI」

エラー: 'パッケージの以前のインストールを削除することはできませんがDBI」

私はremove.packages("DBI")を行なったし、それは言う:

remove.packages( "DBI") の削除パッケージ'/Library/Frameworks/R.framework/Versions/3.2/Resources/library' (指定されていない 'LIB' として)

は、それから私は、install.packages("RMySQL")を再試行し、それは言う:

エラーでinstall.packages:パッケージ 'DBI'の事前インストールを削除できません

DBI依存関係は実際に削除されていません。それとも間違った場所から取り除いたのでしょうか?よくわかりません。

+0

は、あなたが 'DBI'を取り除きますか? 'require(DBI)'を試してみたらどうなりますか? – nicola

+0

'remove.packages'を実行した後にRセッションを再起動しようとしましたか? – jsta

+1

私の推測では、あなたのセッションには 'DBI'が添付されており、おそらく接続中は削除できません。あなたはRセッションを再起動して、パッケージがなくても再試行するか、 'detach(" package:DBI "、unload = TRUE)'を実行してみてください。それで 'install.packages'が動作するはずです。 – Benjamin

答えて

1

スタートアップファイルを使用せずにR を開始して、DBIがロードされないようにしてください(ただし、これはボックスで発生します)。

これで、添付されていないパッケージを削除することができます。

また、DBI/ディレクトリをライブラリディレクトリから削除するだけです。

それは次のようになります。

$ R --vanilla  ## prevent inits at load 

R version 3.4.1 (2017-06-30) -- "Single Candle" 
Copyright (C) 2017 The R Foundation for Statistical Computing 
Platform: x86_64-pc-linux-gnu (64-bit) 

R is free software and comes with ABSOLUTELY NO WARRANTY. 
You are welcome to redistribute it under certain conditions. 
Type 'license()' or 'licence()' for distribution details. 

    Natural language support but running in an English locale 

R is a collaborative project with many contributors. 
Type 'contributors()' for more information and 
'citation()' on how to cite R or R packages in publications. 

Type 'demo()' for some demos, 'help()' for on-line help, or 
'help.start()' for an HTML browser interface to help. 
Type 'q()' to quit R. 

> ls()    ## no variables 
character(0) 
> search()   ## no packages besides Base 
[1] ".GlobalEnv"  "package:stats"  "package:graphics" 
[4] "package:grDevices" "package:utils"  "package:datasets" 
[7] "package:methods" "Autoloads"   "package:base"  
> 
関連する問題