Hatena::ブログ(Diary)

盆栽日記

2017-05-06

パッケージビルド時に no packageと言われた時の対処法

パッケージビルド時に以下のようなメッセージが出た。

Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : 
  there is no package called ‘bigrquery,dplyr’

パッケージが無いといわれているが、いずれのパッケージもインストール済みである。

以下のSOの回答等を参考に再インストールしてみたがメッセージは変わらない。

http://stackoverflow.com/questions/32720990/error-in-libraryrjson-there-is-no-package-called-rjson

途方に暮れてエラーメッセージをよく見ると、‘bigrquery,dplyr’となっている。

Rのドキュメント管理にはroxygen2パッケージを使っているが、はたしてスクリプトの@importを確認すると以下のようになっていた。

#' @import bigrquery,dplyr

正しくは以下の通りであり、区切り文字のカンマは不要。

#' @import bigrquery dplyr

単純ミスだが気づくにくいのでメモしておく。

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。

トラックバック - http://d.hatena.ne.jp/dichika/20170506/p1