javascript - depstree.NamespaceNotFoundError : Namespace [name here changes every build] never provided

标签 javascript google-closure google-closure-library kbuild

我正在尝试构建一个非常好的 MIT 许可的 html5 台球游戏。

http://www.agent8ball.com

依赖于kbuild:github.com/kevmoo/kbuild

构建这个谷歌关闭应用程序。

Kbuild依赖于brew,而我在linux上,所以我使用 https://github.com/Homebrew/linuxbrew

每次构建时,我都会遇到不同的 namespace 依赖错误。 我该如何解决这些问题?

请注意,它并不总是相同的错误。 我认为我在我的编程生涯中从未见过这种情况。

james@agape ~/projects/agent8ball $ ll
total 72
drwxr-xr-x 10 james james 4096 Oct 22 02:15 ./
drwxr-xr-x 10 james james 4096 Oct 22 01:41 ../
drwxr-xr-x  6 james james 4096 Oct 22 01:30 app/
drwxr-xr-x  3 james james 4096 Oct 22 02:15 compiled/
drwxr-xr-x  4 james james 4096 Oct 22 01:30 config/
-rw-r--r--  1 james james  549 Oct 22 01:30 config.kb
-rw-r--r--  1 james james  165 Oct 22 01:30 config.ru
-rw-r--r--  1 james james  190 Oct 22 01:30 Gemfile
-rw-r--r--  1 james james 2425 Oct 22 01:30 Gemfile.lock
drwxr-xr-x  8 james james 4096 Oct 22 01:30 .git/
-rw-r--r--  1 james james   71 Oct 22 01:30 .gitignore
-rw-r--r--  1 james james  234 Oct 22 01:30 .gitmodules
drwxr-xr-x  3 james james 4096 Oct 22 01:30 lib/
drwxr-xr-x  7 james james 4096 Oct 22 01:30 public/
-rw-r--r--  1 james james  275 Oct 22 01:30 Rakefile
-rw-r--r--  1 james james 1297 Oct 22 01:30 README.md
drwxr-xr-x  2 james james 4096 Oct 22 01:30 script/
drwxr-xr-x  3 james james 4096 Oct 22 01:30 vendor/
james@agape ~/projects/agent8ball $ ../kbuild/bin/kbuild build
kbuild: make_deps
kbuild: compile
public/javascripts/closure/closure/bin/build/closurebuilder.py: Scanning paths...
public/javascripts/closure/closure/bin/build/closurebuilder.py: 873 sources scanned.
public/javascripts/closure/closure/bin/build/closurebuilder.py: Building dependency tree..
Traceback (most recent call last):
  File "public/javascripts/closure/closure/bin/build/closurebuilder.py", line 256, in 
    main()
  File "public/javascripts/closure/closure/bin/build/closurebuilder.py", line 203, in main
    tree = depstree.DepsTree(sources)
  File "/home/james/projects/agent8ball/public/javascripts/closure/closure/bin/build/depstree.py", line 56, in __init__
    raise NamespaceNotFoundError(require, source)
depstree.NamespaceNotFoundError: Namespace "box2d.PolyDef" never provided. Required in Source public/javascripts/eightball/PoolTable.js


james@agape ~/projects/agent8ball $ ../kbuild/bin/kbuild build
kbuild: make_deps
kbuild: compile
public/javascripts/closure/closure/bin/build/closurebuilder.py: Scanning paths...
public/javascripts/closure/closure/bin/build/closurebuilder.py: 873 sources scanned.
public/javascripts/closure/closure/bin/build/closurebuilder.py: Building dependency tree..
Traceback (most recent call last):
  File "public/javascripts/closure/closure/bin/build/closurebuilder.py", line 256, in 
    main()
  File "public/javascripts/closure/closure/bin/build/closurebuilder.py", line 203, in main
    tree = depstree.DepsTree(sources)
  File "/home/james/projects/agent8ball/public/javascripts/closure/closure/bin/build/depstree.py", line 56, in __init__
    raise NamespaceNotFoundError(require, source)
depstree.NamespaceNotFoundError: Namespace "box2d.PolyDef" never provided. Required in Source public/javascripts/eightball/PoolTable.js
james@agape ~/projects/agent8ball $ ../kbuild/bin/kbuild build
kbuild: make_deps
kbuild: compile
public/javascripts/closure/closure/bin/build/closurebuilder.py: Scanning paths...
public/javascripts/closure/closure/bin/build/closurebuilder.py: 873 sources scanned.
public/javascripts/closure/closure/bin/build/closurebuilder.py: Building dependency tree..
Traceback (most recent call last):
  File "public/javascripts/closure/closure/bin/build/closurebuilder.py", line 256, in 
    main()
  File "public/javascripts/closure/closure/bin/build/closurebuilder.py", line 203, in main
    tree = depstree.DepsTree(sources)
  File "/home/james/projects/agent8ball/public/javascripts/closure/closure/bin/build/depstree.py", line 56, in __init__
    raise NamespaceNotFoundError(require, source)
depstree.NamespaceNotFoundError: Namespace "pl.KeyBinding" never provided. Required in Source public/javascripts/eightball/application.js


james@agape ~/projects/agent8ball $ ../kbuild/bin/kbuild build
kbuild: make_deps
kbuild: compile
public/javascripts/closure/closure/bin/build/closurebuilder.py: Scanning paths...
public/javascripts/closure/closure/bin/build/closurebuilder.py: 873 sources scanned.
public/javascripts/closure/closure/bin/build/closurebuilder.py: Building dependency tree..
Traceback (most recent call last):
  File "public/javascripts/closure/closure/bin/build/closurebuilder.py", line 256, in 
    main()
  File "public/javascripts/closure/closure/bin/build/closurebuilder.py", line 203, in main
    tree = depstree.DepsTree(sources)
  File "/home/james/projects/agent8ball/public/javascripts/closure/closure/bin/build/depstree.py", line 56, in __init__
    raise NamespaceNotFoundError(require, source)
depstree.NamespaceNotFoundError: Namespace "pl.images" never provided. Required in Source public/javascripts/eightball/loader.js


james@agape ~/projects/agent8ball $ ../kbuild/bin/kbuild build
kbuild: make_deps
kbuild: compile
public/javascripts/closure/closure/bin/build/closurebuilder.py: Scanning paths...
public/javascripts/closure/closure/bin/build/closurebuilder.py: 873 sources scanned.
public/javascripts/closure/closure/bin/build/closurebuilder.py: Building dependency tree..
Traceback (most recent call last):
  File "public/javascripts/closure/closure/bin/build/closurebuilder.py", line 256, in 
    main()
  File "public/javascripts/closure/closure/bin/build/closurebuilder.py", line 203, in main
    tree = depstree.DepsTree(sources)
  File "/home/james/projects/agent8ball/public/javascripts/closure/closure/bin/build/depstree.py", line 56, in __init__
    raise NamespaceNotFoundError(require, source)
depstree.NamespaceNotFoundError: Namespace "pl.images" never provided. Required in Source public/javascripts/eightball/loader.js
james@agape ~/projects/agent8ball $ 

最佳答案

我认为您缺少agent8ball/public/javascripts 中的“pl”文件夹

似乎这是一个单独的存储库 - https://github.com/thinkpixellab/pl/tree/27d32c3b47cafb23ffef19ab246107db53a7f02a

关于javascript - depstree.NamespaceNotFoundError : Namespace [name here changes every build] never provided,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19535816/

相关文章:

javascript - JSON 和 Tumblr

javascript - 使用图像文件创建 goog.ui.Button 实例

javascript - 为什么在进行 Javascript 继承时要创建一个临时构造函数?

javascript - 首次加载时堆叠的 masonry 图像

javascript - Chrome 扩展中的 XMLHttpRequest

javascript - Jquery表过滤器修改

google-closure-compiler - Google Closure 开源项目的 future

javascript - 无法读取未定义的属性 'HTML5HISTORY'

javascript - 为什么是 "Member must not have @private JsDoc"?

angularjs - 如何配置 karma-runner(也称为 testacular)以使用closure-library