2016-08-23 4 views
0

Windows 7でUbuntu 16.04で開発したパッケージをテストしようとしています。どちらのプラットフォームでも、私はR 3.3.1で作業します。R cran devtoolsのinstall_githubから再帰的に依存関係をインストールすることはできません

私のパッケージは私のGitHubレポ(https://github.com/charlottesirot/elementR)に保存されています。私はUbuntuのからこのコマンドを実行すると、何も問題は起こりません:

library(devtools) 
    install_github("charlottesirot/elementR", dependencies = T , force = T) 

が、Windows 7で、私は次のような答えがあります:私は理解したよう

Downloading GitHub repo charlottesirot/[email protected] from URL https://api.github.com/repos/charlottesirot/elementR/zipball/master Installing elementR "C:/PROGRA~1/R/R-33~1.1/bin/i386/R" --no-site-file --no-environ --no-save --no-restore --quiet CMD \ INSTALL \ "C:/Users/Cha/AppData/Local/Temp/RtmpUX1GVA/devtoolsa907a336b/charlottesirot-elementR-103e064" \ --library="C:/Users/Cha/Documents/R/win-library/3.3" --install-tests

  • installing source package 'elementR' ... ** R ** inst ** preparing package for lazy loading Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : there is no package called 'XML' ERROR: lazy loading failed for package 'elementR'
  • removing 'C:/Users/Cha/Documents/R/win-library/3.3/elementR' Error: Command failed (1)

を、Rは私のパッケージの依存関係をインストールしようとします(例:Shiny ...)しかし、依存関係の依存関係をインストールすることはできません(例えば、GNUnericパッケージからのXML)

こうして私は、おそらくXMLに問題があったと思って手動でインストールしようとします。

すべてのパッケージを手動でインストールすることはできませんが、それは意味がありません!また

は、私は私のコードでmakeaミスができることを考えて、私のパッケージよりも少ない謎めいた何かをしようとすると:

install_github("hadley/ggplot2", force = T) 
  • ソースパッケージ 'ggplot2' を...インストール ** R **データ *** lazyload DBにデータセットを移動 ****テスト **遅延読み込みのためのパッケージを準備していますloadNamespace(i、c(lib.loc、.libPaths())、versionCheck = vI [ [i]]):パッケージがありませんエラー 'assertthat' と呼ばれる:/ユーザー/チャ:前の」Cを復元
  • :遅延ロードパッケージ 'ggplot2'
  • 削除 '/Users/Cha/Documents/R/win-library/3.3/ggplot2 C' に失敗しました/Documents/R/win-library/3.3/ggplot2' エラー:コマンドが失敗した(1 )

私はinstall_githubから問題があると思います? あなたはどう思いますか?ここで

は私の名前空間である:私にとって

exportPattern("^[[:alpha:]]+") 

importFrom(R6, R6Class) 
importFrom(shinyjs, colourInput) 
importFrom(shinyjs, delay) 
importFrom(shinyjs, useShinyjs) 
importFrom(gnumeric, read.gnumeric.sheet) 
importFrom(abind, abind) 
importFrom(tcltk2, tk2text) 
importFrom(gdata, read.xls) 
importFrom("readODS", read.ods) 
importFrom("grDevices", "bmp", "colorRampPalette", "dev.off", "jpeg", 
      "png", "rainbow", "tiff") 
importFrom("graphics", "abline", "layout", "legend", "mtext", "par", 
      "plot", "points", "rect", "text", "title") 
importFrom("stats", "sd") 
importFrom("utils", "read.table", "write.csv", "write.table") 

import(shinydashboard, shiny, stringr, lmtest, reader, devtools, tcltk) 

、それは大丈夫に見えますが、あなたはどう思いますか?

私は、インターネット上の記事の多くに見えたが、私はまさに私の場合と同じである一つのメッセージを見つけましたが、それは有益ではない十分です。 Cannot install "flexdashboard package"

私はこの時点で完全に立ち往生していると私は希望この問題に関してあなたの助けを借りているように。

あらかじめご了承ください。

ちゃ

答えて

1

は最近、私は同様のまたは多分関連の問題に遭遇しました。それが判明したように、のdevtoolsには、dependecies=TRUEにもかかわらず、依存関係が正しくインストールされていないというバグがありました。次を参照してください:Does install_github recursively install dependencies?問題が解決しない場合は、githubリポジトリから直接著者に連絡してください。

さらに、「既定」Rライブラリフォルダではなく個人用Winユーザーライブラリにパッケージをダウンロードまたは更新する権限が変更されたWindows更新後に発生した別の問題を確認しました。私はdevtoolsが結果的にどのパッケージがロードされたか、どのバージョニングで利用可能であったかのように失われたように思えます。新しいRの再インストール(ライブラリフォルダのクレンジング)はその問題を解決しましたが、いつも便利なわけではありません。

+0

これは役に立つ情報ですが、これは質問がリンクされた質問の複製として閉じられるべきであることを意味すると思いますか? –

+0

が解決策を提供するかどうかによって異なります。それは少なくともリンクされていますか?私は、重複しているとマークされているいくつかの否定的な経験を持っていましたが、最終的には重複していませんでしたが、未回答のままでした。 – martin

+0

私は同意します。この質問のOPは、彼らのプロフィールによると "8月29日に最後に見た"ので、私たちは決して見つけられないかもしれません... –

関連する問題