0

qooxdoo 内で xqjqplot ライブラリを使用しようとしましたが、generate-source での生成中にエラー メッセージが表示されます。

エラー:

Unknown global symbol referenced: qxjqplot.Plot

私のconfig.jsonは次のようになります

"libraries" : {
   "library" : [{
     "manifest"   : "contrib://qxjqplot/trunk/Manifest.json",
     "uri"        : "../QxJqPlot/trunk" // the trunk of the checked out QX lib
   }]
},

私のクラスでは、qxjqplot にアクセスしようとしましvar plot = new qxjqplot.Plot( .... );たが、名前空間が解決されません。

QX 1.0.2-pre を使用しています。追加の調整が必要ですか

これを機能させるにはどうすればよいですか?

** * **編集** * ** * *

1.2.1 に移行した後、同じエラーが発生します。ライブラリは正しくリンクされ、コンパイラはエラー (上記で説明) をスローしなくなりました。通常、これは機能するはずですが、機能しません。プロットの初期化中に名前空間が見つかりません。

** * **編集を終了** * **

ありがとう。

4

2 に答える 2

1

1つは、1.0.2が長い間リリースされているのに、なぜ-preバージョンを使用しているのですか?!

次に、自分が何をしているかを100%確信していない限り、ライブラリエントリから「uri」パラメータを削除することをお勧めします。これは、Webサーバーからアプリを実行する場合にのみ機能します(ソースバージョンには推奨されません)。このURIは、実行時に正しいパスに解決されますか?ジェネレーターのデフォルトのURI構成は通常問題なく、必要なことを実行します。URLからアプリを実行できる場合はfile://、それに依存する必要があります。

contribは正しくダウンロードされていますか?ジェネレーターがオンラインでアクセスしようとすると警告が表示されますか?SourceforgeがViewVCフロントエンドを変更する際に問題が発生しました(このパッチについては、このバグを参照してください)。

ダウンロードキャッシュを確認できますか?!Linuxでは、通常/ tmp / cache / downloadsの下generate.py source -wにあります(ジョブ設定の詳細なログを取得するために使用できます。'cache': {...'downloads':...}見出しの下をスキャンし>>> Expanded job config:て、ファイルシステム上のパスを見つけます)。

contribが正しくダウンロードされているかどうかわからない場合は、Sourceforgeから直接ダウンロードしてください(「GNUtarballのダウンロード」を探してください)。ファイルシステムの適切なパスに配置し、ライブラリエントリの「マニフェスト」パラメータをローカルのManifest.jsonを指すように調整します(相対パスが最適です)。

何がもらえますか?

于 2010-10-05T18:35:18.513 に答える
0

絶対パスでURIを設定することは機能しました。おそらく、これはブラウザに依存する問題でした。

于 2010-11-09T15:06:29.323 に答える