but option 'subdir-objects' is disabled
时间: 2024-01-05 21:03:21 浏览: 32
这个错误通常是由于使用了过时的 Autotools 版本或者没有正确配置 Autotools 导致的。你可以尝试升级 Autotools 版本或者按照正确的方式配置 Autotools。具体来说,你可以检查 configure.ac 文件中是否包含 AM_INIT_AUTOMAKE 和 AC_CONFIG_SUBDIRS 宏,并确保 Makefile.am 文件中的 SUBDIRS 变量是正确的。如果问题仍然存在,你可以在 configure 脚本中添加 --enable-subdir-objects 选项来启用该功能。
相关问题
automake (>=1.14) error: but option ‘subdir-objects’ is disabled
这个问题通常出现在使用旧版本的 automake 编译代码时,而你的代码中使用了 subdir-objects 选项。这个选项是在 automake 1.14 版本中才被引入的,如果你的 automake 版本低于 1.14,就会报错。
解决这个问题的方法是升级你的 automake 到 1.14 或更高版本,或者在 configure.ac 文件中禁用 subdir-objects 选项。具体来说,在 configure.ac 文件中添加以下代码即可:
```
AM_INIT_AUTOMAKE([-Wno-portability subdir-objects])
```
这会告诉 automake 禁用 subdir-objects 选项,并且忽略一些兼容性问题。重新运行 autoreconf 和 configure 命令即可。
nfs-subdir-external-provisioner镜像下载
nfs-subdir-external-provisioner是一个Kubernetes存储插件,用于在Kubernetes集群中使用NFS共享存储。它允许管理员通过定义PersistentVolumeClaim(PVC)规范来动态创建和管理NFS共享的持久存储卷。
要下载nfs-subdir-external-provisioner镜像,可以按照以下步骤进行操作:
1. 首先,确保你的计算机已经安装了Docker,因为Docker将用于下载和管理镜像。
2. 打开终端或命令提示符窗口,并运行以下命令来从Docker镜像仓库中下载镜像:
```
docker pull quay.io/external_storage/nfs-client-provisioner:latest
```
这将下载最新版本的nfs-subdir-external-provisioner镜像。
3. 等待下载完成,可以使用以下命令来验证是否成功下载了镜像:
```
docker images
```
在输出结果中,你应该能够看到quay.io/external_storage/nfs-client-provisioner的镜像。
通过以上步骤,你就成功地下载了nfs-subdir-external-provisioner镜像。现在,你可以将其上传到Kubernetes集群中,并使用该插件来创建和管理NFS共享的持久存储卷。