mac pro “RESP.app”意外退出 redis desktop manager

文章讲述了在使用RedisDesktopManager时遇到的恶意代码提示,解决方案包括解除程序的Quarantine、升级Python到3.10版本并配置环境变量,以及修复错误路径问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


最近在研究redis的消息,看到了stream,需要redis5.0版本以上,但是,我的redis的客户端不支持,所以升级下客户端

redis desktop manager下载地址

Redis Desktop Manager 2022.5.0 Mac 中文破解版
https://www.imacso.com/redis-desktop-manager.html

提示程序含有恶意代码

基本上在11以后的系统上必备命令行,具体报错图如下
1、提示程序含有恶意代码或者已经打开所有来源还是提示扔到垃圾桶
不一定是真的,需要解决下。
解决方法:在终端输入 xattr -r -d com.apple.quarantine 加上程序的App绝对路径,App建议直接拖放到终端,会自动填写路径,最终应该是这样的一个终端命令

xattr -r -d com.apple.quarantine /Applications/RESP.app(/Applications/RESP.app 前面有一个空格)

执行后,又出现一个问题

“RESP.app”意外退出

在这里插入图片描述

在这里插入图片描述
因为我解决了,所以找不到原图了,我的现实是python@3.10版本
问题,其实就是加载不到python对应的版本

解决办法:下载python@3.10.并安装

mac python下载地址:https://www.python.org/downloads/macos/
我使用的是:python-3.10.11-macos11.pkg
注意:不用卸载当前的版本(我本人的当前版本为:3.7.2)

vi ~/.bash_profile

#PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
#alias python="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"
PATH="/Library/Frameworks/Python.framework/Versions/3.10/bin:${PATH}"
alias python="/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10"
export PATH

#保存后执行
source ~/.bash_profile
python -V

重新打开RESP

在这里插入图片描述

如果还是不行,那么需要替换错误路径(我的没用)

将错误的Python路径替换成正确的路径。
我估计可能3.9版本会有这个问题,3.10不会有了。

打开终端输入如下命令:

python3 -c "import sys;print(sys.path)"

如下图所示:

['', '/Library/Frameworks/Python.framework/Versions/3.10/lib/python310.zip', '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10', '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/lib-dynload', '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages']

替换路径命令格式如下:

install_name_tool -change 报错的Python的path 正确的Python的path 目标应用的path

最终执行命令如下:

install_name_tool -change /usr/local/opt/python@3.9/Frameworks/Python.framework/Versions/3.9/Python /Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Python3 /Applications/RESP.app/Contents/MacOS/RESP

外传

😜 原创不易,如若本文能够帮助到您的同学
🎉 支持我:关注我+点赞👍+收藏⭐️
📝 留言:探讨问题,看到立马回复
💬 格言:己所不欲勿施于人 扬帆起航、游历人生、永不言弃!🔥

### 关于树莓派5摄像头应用程序崩溃的解决方案 对于树莓派5摄像头应用程序可能存在的崩溃问题,可以从以下几个方面入手分析并尝试解决问题: #### 1. **确认硬件兼容性** 确保所使用的树莓派型号及其摄像头模块完全兼容。虽然引用中提到的是较早版本的树莓派B+模型[^1],但树莓派5可能存在不同的驱动程序需求或配置文件调整。建议查阅官方文档以验证当前固件支持情况。 #### 2. **更新操作系统与软件包** 保持Raspberry Pi OS及相关工具链处于最新状态非常重要。执行以下命令来升级系统组件: ```bash sudo apt update && sudo apt full-upgrade -y sudo rpi-update ``` 这一步可以修复潜在的安全漏洞以及不稳定的软件行为,从而减少程序异常退出的可能性。 #### 3. **检查avconv替代品ffmpeg安装状况** 原生`avconv`已被社区逐步淘汰,推荐改用功能更强大且维护活跃的`ffmpeg`作为视频处理工具。如果尚未切换至后者,则可通过如下方式完成迁移: ```bash sudo apt install ffmpeg ``` 之后重新构建流媒体传输指令时需相应修改参数名称;例如将`-f video4linux2`替换为`-f v4l2`等适应新API调用习惯的内容。 #### 4. **优化资源分配策略** 鉴于嵌入式平台计算能力有限,在高分辨率实时预览场景下容易因内存不足引发错误。适当降低图像尺寸或者帧率能够有效缓解压力。比如设置成QVGA级别(320x240像素),同时把刷新频率设为15fps左右即可满足大多数监控用途的需求: ```bash ffmpeg -f v4l2 -framerate 15 -video_size 320x240 ... ``` 另外还可以考虑启用GPU加速选项进一步提升效率表现。 #### 5. **排查日志记录中的具体报错信息** 当遇到无法预料的技术难题时,查看后台打印出来的诊断数据往往是最直接有效的办法之一。打开终端窗口运行目标进程的同时留意标准输出是否有任何提示性的关键词句存在。必要情况下截取片段上传到开发者论坛寻求帮助也是不错的选择。 --- ### 提供的一段Python脚本用于测试连接稳定性 下面给出了一段简单的Python代码用来持续监测网络摄像头上送的数据流是否正常工作。它会每隔五秒钟发起一次请求直到手动终止为止。 ```python import requests from time import sleep url = 'http://<your_ip>:<port>/<secret>/320/240' while True: try: resp = requests.get(url, timeout=10) if resp.status_code != 200: print(f'Status Code Error: {resp.status_code}') else: print('Stream OK.') except Exception as e: print(e) sleep(5) ``` 请注意记得替换成实际地址前缀部分! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

南巷Dong

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

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

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

打赏作者

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

抵扣说明:

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

余额充值