2016-05-29 5 views
0

私はAWSでEC2サーバーを開始しました。 github 'krose/skm'からパッケージをインストールしようとしています。パッケージはWindowsでは問題なくインストールされますが、Ubuntuではインストールされません。すべての依存関係がインストールされます。なぜWindows上にインストールできるのか分かりませんが、Ubuntuはインストールできません。UbuntuではnamespaceExports(ns、exports)にエラーがありますが、Windowsではありません

library(devtools) 
install_github('krose/skm') 

上記のコードを実行した結果は次のとおり

Downloading GitHub repo krose/[email protected] 
from URL https://api.github.com/repos/krose/skm/zipball/master 
Installing skm 
'/usr/lib/R/bin/R' --no-site-file --no-environ --no-save --no-restore --quiet \ 
CMD INSTALL '/tmp/RtmpxJg8N7/devtools1b887e511e96/krose-skm-059766b' \ 
--library='/usr/local/lib/R/site-library' --install-tests 

* installing *source* package ‘skm’ ... 
** help 
*** installing help indices 
** building package indices 
** testing if installed package can be loaded 
Error in namespaceExport(ns, exports) : 
undefined exports: skm_umm_stations, skm_ummquery, skm_webquery 
Error: loading failed 
Execution halted 
ERROR: loading failed 
* removing ‘/usr/local/lib/R/site-library/skm’ 
Error: Command failed (1) 

機能はRoxygen2を使用して文書化され、エクスポートされています。関数は< < - を使用して割り当てられません。

はここに私のSessionInfoである()

R version 3.2.5 (2016-04-14) 
Platform: x86_64-pc-linux-gnu (64-bit) 
Running under: Ubuntu 14.04.4 LTS 

locale: 
[1] LC_CTYPE=en_US.UTF-8  LC_NUMERIC=C 
[3] LC_TIME=en_US.UTF-8  LC_COLLATE=en_US.UTF-8 
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 
[7] LC_PAPER=en_US.UTF-8  LC_NAME=C 
[9] LC_ADDRESS=C    LC_TELEPHONE=C 
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C 

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base 

other attached packages: 
[1] devtools_1.11.1 

loaded via a namespace (and not attached): 
[1] httr_1.1.0 R6_2.1.2  tools_3.2.5 withr_1.0.1 curl_0.9.7 
[6] memoise_1.0.0 git2r_0.14.0 digest_0.6.9 

私はUbuntuの持つ多くの経験を持っていません。

UPDATE:R CMDチェックは、次の2つの点に注意してください。パッケージで

* checking DESCRIPTION meta-information ... NOTE 
License components which are templates and need '+ file LICENSE': 
    MIT 
* checking top-level files ... NOTE 
Non-standard file/directory found at top level: 
    'README.Rmd' 
+0

R CMDチェックは、Windowsでdevtool :: check()関数を使用して行われました。 – KERO

答えて

2

Rディレクトリはrとしてmisnamedました。 Windowsは、ファイルとディレクトリの名前の違いについてより寛容であるため、違いを拾わなかった。

+0

ありがとう!追加の注記:Windows/gitはフォルダを小文字で表示するので、フォルダの名前を小文字から大文字に変更するだけでは問題ありません。大文字のRで新しいフォルダを作成し、ファイルを新しいフォルダに移動し、元のフォルダを削除して、新しいフォルダをパッケージに移動します。 – KERO

関連する問題