如何解决 docker:layers_calculator 上的错误以计算 private tangle 上的 Merkle 树?
How to solve error on docker:layers_calculator to compute the Merkle tree on private tangle?
我想在我自己的 Ubuntu 18.04、4GB RAM 和 20GB 内存的虚拟机上设置私有缠结。
我已按照以下说明进行操作:https://docs.iota.org/docs/compass/0.1/how-to-guides/set-up-a-private-tangle。每个命令都可以正常工作,直到到达这个命令:bazel run //docker:layers_calculator
。
显示错误如下:
Starting local Bazel server and connecting to it...
ERROR: /home/istabraq/compass/third-party/maven_deps.bzl:3:5: Traceback (most recent call last):
File "/home/istabraq/compass/WORKSPACE", line 42
maven_jars()
File "/home/istabraq/compass/third-party/maven_deps.bzl", line 3, in maven_jars
native.maven_jar(<4 more arguments>)
type 'struct' has no method maven_jar()
ERROR: error loading package '': Encountered error while reading extension file 'protobuf_deps.bzl': no such package '@com_google_protobuf_deps//': error loading package 'external': Could not load //external package
ERROR: error loading package '': Encountered error while reading extension file 'protobuf_deps.bzl': no such package '@com_google_protobuf_deps//': error loading package 'external': Could not load //external package
INFO: Elapsed time: 4.743s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded)
FAILED: Build did NOT complete successfully (0 packages loaded)
我该如何解决这个问题?我错过了什么?
仔细阅读 运行 bazel 安装程序后给出的消息:
确保你的路径中有“/home/yourusername/bin”。您还可以通过将以下行添加到您的 来激活 bash 完成:
来源 /home/yourusername/.bazel/bin/bazel-complete.bash
您可以查看:"bazel info" 或 "bazel version"
不幸的是,还有更多错误:
https://github.com/iotaledger/compass/issues/142
我已经使用以下命令解决了这个问题:
第 3 步:设置您的环境
如果您 运行 Bazel 安装程序带有上述 --user 标志,则 Bazel 可执行文件将安装在您的 $HOME/bin 目录中。将此目录添加到您的默认路径是个好主意,如下所示:
export PATH="$PATH:$HOME/bin"
您也可以将此命令添加到您的 ~/.bashrc
或 ~/.zshrc
文件中以使其永久化。
参考:
https://docs.bazel.build/versions/master/install-ubuntu.html
我想在我自己的 Ubuntu 18.04、4GB RAM 和 20GB 内存的虚拟机上设置私有缠结。
我已按照以下说明进行操作:https://docs.iota.org/docs/compass/0.1/how-to-guides/set-up-a-private-tangle。每个命令都可以正常工作,直到到达这个命令:bazel run //docker:layers_calculator
。
显示错误如下:
Starting local Bazel server and connecting to it...
ERROR: /home/istabraq/compass/third-party/maven_deps.bzl:3:5: Traceback (most recent call last):
File "/home/istabraq/compass/WORKSPACE", line 42
maven_jars()
File "/home/istabraq/compass/third-party/maven_deps.bzl", line 3, in maven_jars
native.maven_jar(<4 more arguments>)
type 'struct' has no method maven_jar()
ERROR: error loading package '': Encountered error while reading extension file 'protobuf_deps.bzl': no such package '@com_google_protobuf_deps//': error loading package 'external': Could not load //external package
ERROR: error loading package '': Encountered error while reading extension file 'protobuf_deps.bzl': no such package '@com_google_protobuf_deps//': error loading package 'external': Could not load //external package
INFO: Elapsed time: 4.743s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (0 packages loaded)
FAILED: Build did NOT complete successfully (0 packages loaded)
我该如何解决这个问题?我错过了什么?
仔细阅读 运行 bazel 安装程序后给出的消息:
确保你的路径中有“/home/yourusername/bin”。您还可以通过将以下行添加到您的 来激活 bash 完成: 来源 /home/yourusername/.bazel/bin/bazel-complete.bash
您可以查看:"bazel info" 或 "bazel version"
不幸的是,还有更多错误: https://github.com/iotaledger/compass/issues/142
我已经使用以下命令解决了这个问题:
第 3 步:设置您的环境 如果您 运行 Bazel 安装程序带有上述 --user 标志,则 Bazel 可执行文件将安装在您的 $HOME/bin 目录中。将此目录添加到您的默认路径是个好主意,如下所示:
export PATH="$PATH:$HOME/bin"
您也可以将此命令添加到您的 ~/.bashrc
或 ~/.zshrc
文件中以使其永久化。
参考: https://docs.bazel.build/versions/master/install-ubuntu.html