1 error occurred: * unknown configuration key: ‘“iso_checksum_type”’

本文介绍了解决在安装metasploitable3过程中遇到的关于‘iso_checksum_type’未知配置Key问题的方法。提供了两种解决方案:一是使用特定版本的packer;二是直接删除引起错误的json文件中的相应键值对。

安装metasploitable3出现的问题:

在进行packer build --only=vmware-iso .\packer\templates\windows_2008_r2.json命令时候会报出错误:
1 error occurred: * unknown configuration key: ‘“iso_checksum_type”’ 未知的配置Key

 

解决办法:

方法1.使用packer 1.3.5版本即可;

 

方法2.删除json中对应的iso校验类型键值对即可

 

参考文献:

https://blog.youkuaiyun.com/qq_42673052/article/details/112857816

 

该错误 `An unknown server-side error occurred while processing the command. Original error: *** -[__NSArrayM insertObject:atIndex:]: object cannot be nil` 通常表示在向可变数组(`__NSArrayM`)中插入 `nil` 对象时出错,因为在 Objective - C 中,`NSMutableArray` 不允许插入 `nil` 对象。以下是可能的解决办法: ### 检查代码中插入数组的操作 确保在向数组插入元素时,插入的对象不为 `nil`。例如在 Python + Appium 的代码中,若有类似操作需要检查: ```python # 示例代码,检查插入的元素是否为 None element = some_function_that_might_return_none() if element is not None: my_list.append(element) ``` ### 检查数据来源 确认从数据源(如文件、数据库、接口等)获取的数据没有 `nil` 值。如果是从接口获取的数据,可在接收数据后进行数据清洗,过滤掉 `nil` 值。例如: ```python data = get_data_from_api() cleaned_data = [item for item in data if item is not None] ``` ### 检查 Appium 配置 确保 Appium 配置文件中没有错误的或 `nil` 的参数。例如,在配置 iOS 设备信息时,检查设备 ID、Bundle ID 等参数是否正确。 ### 检查依赖库版本 确保使用的 Appium 版本、iOS 驱动版本以及相关依赖库版本兼容。有时候版本不兼容也可能导致此类错误。可以尝试更新或回退相关库的版本。 ### 调试和日志分析 在代码中添加详细的日志输出,以便定位具体是哪个位置插入了 `nil` 对象。例如在 Python 中可以使用 `logging` 模块: ```python import logging logging.basicConfig(level=logging.DEBUG) element = some_function_that_might_return_none() logging.debug(f"Element value: {element}") if element is not None: my_list.append(element) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

THMAIL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值