为什么ubuntu中在cyber的docker容器内使用./bazel-bin/cyber/examples/talker命令时终端提示./bazel-bin/cyber/examples/talker: error while loading shared libraries: libgflags.so.2.2: cannot open shared object file: No such file or directory怎么办?
时间: 2023-07-31 13:11:29 浏览: 151
这个问题提示说缺少 libgflags.so.2.2 动态链接库,需要安装该库。可以通过以下命令安装 libgflags-dev:
```
sudo apt-get update
sudo apt-get install libgflags-dev
```
安装完成后,重新运行命令 ./bazel-bin/cyber/examples/talker 应该就可以正常执行了。
相关问题
为什么./bazel-bin/cyber/examples/talker命令时终端提示./bazel-bin/cyber/examples/talker: error while loading shared libraries: libgflags.so.2.2: cannot open shared object file: No such file or directory
这是因为程序缺少libgflags.so.2.2库文件,你需要安装gflags库来解决这个问题。你可以在终端中输入以下命令进行安装:
```
sudo apt-get install libgflags-dev
```
安装完成后,再次运行talker程序应该就能正常执行了。
ubuntu系统中VS Code的docker的cyber容器中在apollo文件下输入./bazel-bin/cyber/demo_cc/demo00_helloworld为什么终端没有反应?
可能有几个原因导致终端没有反应:
1. 没有在正确的路径下输入命令。请确保当前路径是`apollo`文件夹下,可以使用`cd`命令进入该文件夹再执行`./bazel-bin/cyber/demo_cc/demo00_helloworld`。
2. 没有给`demo00_helloworld`执行权限。可以使用`chmod +x ./bazel-bin/cyber/demo_cc/demo00_helloworld`命令给该文件添加执行权限。
3. 缺少依赖项或者环境配置不正确。请检查是否按照官方文档正确安装了Apollo的所有依赖项,并且环境配置也正确。
如果以上方法都不行,可以尝试查看终端输出的错误信息,或者在命令后添加`&`符号让命令在后台执行,这样可以避免命令被阻塞。
阅读全文