[解決済み] tdplyr パッケージのインストールに失敗しました error: argument is not an environment
質問
私の初めての投稿をチェックしていただきありがとうございます。私の書式は我慢してください。
問題の概要:私は、これまで
tdplyr
という別のパッケージをテストするまでは、問題なく Teradata データベースにアクセスすることができました。
dplyr.teradata
パフォーマンス向上の可能性があるためです。しかし、以下のようなエラーメッセージが表示され、データベースに接続することができなくなりました。
Error: package or namespace load failed for 'tdplyr':.onLoad failed loadNamespace() for 'tdplyr', details: call: parent.env(from) error: argument is not an environment
そこで、dplyr.teradataパッケージを削除して、元のtdplyrが動作するようになると思いましたが、まだ上記の同じエラーメッセージが表示されます。次に、バックアップなしでtdplyrパッケージを削除し、以下の元のスクリプトを使用して再インストールしようとしました。
install.packages('tdplyr',repos=c('https://teradata-download.s3.amazonaws.com','https://cloud.r-
project.org'))
が、また同じエラーでインストールに失敗しています。どなたか修正方法をアドバイスいただけると幸いです。
私のセッション情報は以下の通りです。
sessionInfo()
R version 4.0.3 (2020-10-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 16299)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] rlang_0.4.10 teradatasql_17.0.0.8 odbc_1.3.0 dplyr_1.0.2
[5] dbplyr_2.0.0 digest_0.6.27 DBI_1.1.0 hms_0.5.3
[9] bit64_4.0.5 bit_4.0.4
loaded via a namespace (and not attached):
[1] Rcpp_1.0.5 rstudioapi_0.13 magrittr_1.5 tidyselect_1.1.0 R6_2.4.1
[6] blob_1.2.1 tools_4.0.3 xfun_0.20 tinytex_0.28 ellipsis_0.3.1
[11] assertthat_0.2.1 tibble_3.0.4 lifecycle_0.2.0 crayon_1.3.4 zip_2.1.1
[16] purrr_0.3.4 vctrs_0.3.6 glue_1.4.2 openxlsx_4.2.3 stringi_1.5.3
[21] compiler_4.0.3 pillar_1.4.6 generics_0.0.2 pkgconfig_2.0.3
解決方法は?
は、自分で答えを見つけました。以下にその答えを貼り付けます。
Teradata Rパッケージは、いくつかの破壊的な変更を導入したdbplyr v2.0.0およびその以降のバージョンと互換性がありません。tdplyrを使用するには、dbplyrパッケージのバージョンがv1.4.4である必要があります。dbplyr v2.0.0以降と互換性のある新しいバージョンがリリースされるまで、ターミナル(LinuxおよびMac)またはコマンドプロンプト(Windows)から以下のコマンドを使用してtdplyrをインストールする必要があります。
まず、dbplyr v1.4.4をインストールします。Rパッケージの特定のバージョンをインストールするには、様々な方法があります。Teradataでは、以下のコマンドを使用することを推奨しています。 Rscript -e "remotes::install_version('dbplyr',version='1.4.4',repos='https://cloud.r-project.org')"です。 注意:上記のコマンドを実行するには、Rパッケージremotesがクライアントマシンに存在する必要があります。
次に、tdplyrと依存関係を自動的にダウンロードしてインストールするには、最低限必要なバージョンを満たしていない場合、install.packagesのrepos引数でTeradata RパッケージリポジトリとCRANを指定します。 Rscript -e "install.packages('tdplyr',repos=c('https://teradata-download.s3.amazonaws.com','https://cloud.r-project.org'))"です。
関連
-
[解決済み】 'height' はベクトルか行列でなければならない barplot のエラー
-
[解決済み】knitrのドキュメントでinstall.packagesが失敗する。"ミラーを設定せずにCRANを使おうとしている"
-
[解決済み] Stataバージョン5-12の.dtaファイルではない
-
[解決済み】ベースグラフィックスでプロットエリアの外側に凡例をプロットする?
-
[解決済み】reshape2 meltの警告メッセージ
-
[解決済み】Rで立方根と対数変換をする
-
[解決済み】GLM解析での警告
-
[解決済み】x[[i]]でのエラー:レベル2で再帰的インデックス作成に失敗した
-
[解決済み】Rエラー。"新しい列は既存の列の後に穴を空ける"
-
[解決済み】Rで、Error: ggplot2 doesn't know how to handle of data of class numericに対処する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 'height' はベクトルか行列でなければならない barplot のエラー
-
[解決済み] テスト
-
[解決済み] テスト
-
[解決済み】x[[i]]でのエラー:レベル2で再帰的インデックス作成に失敗した
-
[解決済み】二項演算子への非数値引数【非公開
-
[解決済み] [Solved] read.csv warning 'EOF within quoted string' prevents complete reading of file.
-
[解決済み] na.fail.defaultのエラー:オブジェクトの値が見つからない - しかし、値が見つからないことはありません。
-
[解決済み】randomForestの実行予測で「NA/NaN/Inf in foreign function call (arg 7)」をなくすには?
-
[解決済み】dplyr: "Error in n(): 関数は直接呼ばれるべきではありません"
-
[解決済み】起動時にパーをデフォルト値にリセットする方法