error: open("glog/glog-0.3.3/google-glog.opensdf"): Permission denied
时间: 2024-04-25 14:21:50 浏览: 150
这个错误是由于权限不足导致的。您可以尝试以管理员身份运行该命令或更改文件的权限,以便您可以访问该文件。您可以使用 chmod 命令来修改文件的权限,例如:chmod +rwx glog/glog-0.3.3/google-glog.opensdf。请确保您具有足够的权限来执行这些操作。如果问题仍然存在,请检查您的系统设置和文件权限。
相关问题
Parsing recipes...ERROR: /home/wu/3568/yocto/meta-niic/niic/recipes-support/glog/glog_0.5.0.bb: Variable PACKAGECONFIG_remove_riscv64 file: /home/wu/3568/yocto/meta-niic/niic/recipes-support/glog/glog_0.5.0.bb line: 21 contains an operation using the old override syntax. Please convert this layer/metadata before attempting to use with a newer bitbake.如何解决
这个错误是由于使用了旧的override语法导致的。要解决这个问题,您需要更新您的layer/metadata以使用新的override语法。这可以通过使用bitbake-layers update命令来完成。在您的yocto工程的根目录下运行以下命令:
```
bitbake-layers update <layer-name>
```
其中`<layer-name>`是包含`glog`的层的名称。这将更新该层的元数据并将其转换为新的override语法,以解决该错误。
https://github.com/google/glog/archive/refs/tags/v0.6.0.tar.gz
您可以通过以下步骤下载和安装https://github.com/google/glog/archive/refs/tags/v0.6.0.tar.gz:
1. 使用wget命令下载文件:
```shell
wget -c https://github.com/google/glog/archive/refs/tags/v0.6.0.tar.gz -O glog-0.6.0.tar.gz
```
2. 解压下载的文件:
```shell
tar -xzvf glog-0.6.0.tar.gz
```
3. 进入解压后的目录:
```shell
cd glog-0.6.0
```
4. 创建一个build目录并进入:
```shell
mkdir build && cd build
```
5. 运行cmake命令生成Makefile:
```shell
cmake ..
```
6. 使用make命令编译源代码:
```shell
make -j4
```
7. 使用sudo make install命令安装库文件:
```shell
sudo make install
```
8. 使用sudo ldconfig命令刷新链接库:
```shell
sudo ldconfig
```
这样,您就成功下载和安装了https://github.com/google/glog/archive/refs/tags/v0.6.0.tar.gz。
阅读全文