1

OpenCPU アプリ パッケージを作成し、シングル サーバー モードで正常にテストしました。サーバーはセットアップされており、問題なくアプリを見つけることができます。

ただし、一部の ocpu 呼び出しで次のエラーが発生します (Chrome JS コンソールから):

POST http://mydomain/ocpu/library/userengagementdashboard/R/metricsList 400 (Bad       Request) jquery-1.10.2.min.js:6
OpenCPU error HTTP 400
package or namespace load failed for 'userengagementdashboard'

In call:
NULL

シングル ユーザー サーバー モードでは、これらのエラーは発生しませんでした。

http:// mydomain/ocpu/library/userengagementdashboard/NAMESPACE を確認すると、次のようになります。

export(aggregatePlot)
export(clusterFun)
export(facetPlot)
export(facetsList)
export(getDataAll)
export(getDataFacet)
export(getDataTime)
export(getDataTimeFacet)
export(mergeClusters)
export(metricsList)
export(timeFacetPlot)
export(timePlot)
import(RDruid)
import(ggplot2)
import(lubridate)
import(parallel)
import(plyr)
import(reshape)

私の輸入に問題があるのでしょうか?

アップデート:

私はおそらくすべての依存関係を持っていなかったというJeroenの提案のおかげでこれを解決しました。

最初に http:// mydomain/ocpu/library/ の下の依存関係を確認し、不足しているパッケージを正しいライブラリの場所にインストールしました。

次に、これらの依存パッケージのインポートと依存関係の一部がインストールされていなかったため、依存関係もインストールしました。問題が解決しました!

4

1 に答える 1

0

一部の依存関係がインストールされていないため、パッケージの読み込みに失敗する可能性があります。この問題は通常、NAMESPACEファイルで宣言されていない依存関係をファイルがインポートする場合に発生しDESCRIPTIONます。したがって、NAMESPACE次が含まれている場合:

import(RDruid)
import(ggplot2)
import(lubridate)
import(parallel)
import(plyr)
import(reshape)

DESCRIPTION行を含める必要があるよりも:

Imports: Druid, ggplot2, lubridate, parallel, plyr, reshape

R パッケージ マネージャーは、パッケージDESCRIPTIONをインストールするときに依存関係をインストールするために を調べます。

于 2014-02-20T19:28:18.517 に答える