
环境问题
环境问题
liuzhenghua66
这个作者很懒,什么都没留下…
展开
-
连接池偶现15分钟超时问题
RTO:RetransmissionTimeout(重传超时)。Linux2.6+的TCPRTO_MIN=200ms,RTO_MAX=120s,每次超时时间是增加1倍。每次超时时间为(秒):0.2,0.4,0.8,1.6,3.2,6.4,12.8,25.6,51.2,102.4,120.0,120.0,……可以使用以下命令查看当前操作系统关于tcpkeepalive时长和重试的一些配置。原创 2025-01-20 13:09:16 · 526 阅读 · 0 评论 -
node-saas installl失败:npm ERR! Failed at the node-sass@4.14.1 postinstall script.
可以用这个地址测试下: https://www.npmmirror.com/mirrors/node-sass/v4.14.1/linux-x64-72_binding.node。也可以尝试配置在.npmrc文件中配置sass_binary_path参数(未验证)原创 2024-11-19 19:18:23 · 542 阅读 · 0 评论 -
Would you like conda to send this report to the core maintainers? [y/N]:
有时候是在 Scanning installed packages,有时候是 Updating Python interpreter 操作。在遇到错误后,会提示你是否要将错误报告发送给 Conda 核心维护者。但是 PyCharm 在这里并不能处理交互。pycharm 打开项目后,底部的进度条可能会一直卡住,提示:Would you like conda to send this report to the core maintainers?禁用 conda 错误报告功能。原创 2024-10-17 16:03:45 · 1012 阅读 · 0 评论 -
Failed to activate conda environment
查看github上文件对应的源代码:python/python-sdk/src/com/jetbrains/python/packaging/CondaExecutablesLocator.kt。可以发现它默认是从sdk path去找conda的可执行文件,但是由于我这里环境修改了env_dirs的存储目录,使其跟conda的安装路径不一致了,所以它找不到conda的可执行文件。之后则去环境变量、用户的home目录找conda的可执行文件,windows是。,但是window是装在用户home目录下的。原创 2024-07-25 13:53:01 · 740 阅读 · 0 评论 -
You‘re trying to push a manifest list/index which references multiple platform specific manifests,
当我们使用docker pull 去拉取一个支持多平台镜像,再把它推送到其他镜像仓库时,可能会报这个错误。由于平台镜像的manifest文件包含多个平台,而你pull默认只会拉取当前操作系统的平台,类似执行了:docker pull。去push的时候,由于manifest上定义的其它平台的镜像找不到,所以报错。原创 2024-07-08 15:32:47 · 955 阅读 · 0 评论 -
Flask无法Debug
注意主程序不要设置debug=True,不然会reload,然后新版本的pycharm又不能进断点了。Flask Debug的时候,可能会无法进入断点。我使用的是pycharm CE版本。原创 2024-06-26 16:22:46 · 728 阅读 · 0 评论 -
The repository x InRelease‘ is no longer signed Clearsigned file isn‘t valid, got ‘NOSPLIT‘ (does th
可能是由于你的办公网络vpn特殊的设置问题,导致ubuntu的某些源需要登录认证,一般情况下家用网络无此问题。可以考虑使用其它镜像源,例如清华的软件源。原创 2024-06-24 11:59:24 · 556 阅读 · 0 评论 -
docker内apt-get update Waiting for headers 0%
不同的网络协议(如以太网、PPP、ATM等)都有各自的 MTU 限制。以太网通常使用的是 1500 字节的 MTU,而某些特定网络可能有更大或更小的 MTU。在进行跨网络通信时,需要考虑最小的 MTU 以避免数据包丢失或额外的分片和重组开销。MTU(Maximum Transmission Unit,最大传输单元)是网络通信中的一个重要概念,它指定了在网络上传输的最大数据包大小。这种问题一般是因为docker网卡的MTU比宿主机网卡的MTU大,某些硬件碰到大于自身MTU的数据包直接丢弃了。原创 2024-06-22 22:23:49 · 502 阅读 · 0 评论 -
vim选中内容进入visual模式
有的版本的vim,检测到xterm终端时,会启动鼠标全功能模式,鼠标选中一段文本后,自动进入visual模式,滚动滚轮可以修改选中的位置。如果想复制到系统剪贴板,使用visual模式还是很不方便的。原创 2024-06-22 14:04:24 · 594 阅读 · 0 评论 -
The following signatures couldn‘t be verified because the public key is not available
使用vpn后,debian下载软件可能会报签名错误:GPG error: https://download.docker.com/linux/debian bookworm InRelease: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY 7EA0A9C3F273FCD8原创 2024-06-21 21:26:33 · 1022 阅读 · 0 评论 -
bash: nvcc: command not found
执行nvidia-smi正常,但是执行nvcc -V报bash: nvcc: command not found,这会导致你需要进行编译代码时,由于找不到NVIDIA ® Cuda compiler driver而报错。如果你的镜像基于runtime,则只包含运行时环境,不包含cuda编译环境,如。如果你无法修改父镜像,可以在当前容器中安装cuda。,可以考虑把父镜像修改成。原创 2024-06-20 11:33:34 · 1838 阅读 · 0 评论 -
合并github未合并的PR
我想合并远端的一个PR: https://github.com/vllm-project/vllm/pull/4650。fork自仓库:https://github.com/vllm-project/vllm/pull/4650。我的仓库地址:https://github.com/liuzhenghua/vllm。有时候你急需某个PR解决问题,但是官方可能还未合并这个PR,你想合并到自己的分支。可以在具体的PR详情页面,查看别人的源仓库,将原仓库下载下来编译使用。原创 2024-06-20 10:34:22 · 586 阅读 · 0 评论 -
Docker: failed to register layer: devmapper: Thin Pool has 98074 free data blocks which is less than
【代码】Docker: failed to register layer: devmapper: Thin Pool has 98074 free data blocks which is less than。原创 2024-06-12 14:33:32 · 291 阅读 · 0 评论 -
less中文乱码问题
less某个文件后,中文部分显示的是等之类的字符原创 2024-05-31 12:15:55 · 819 阅读 · 0 评论 -
modelscope只读盘无法启动模型问题
将提前下载好的modelscope模型目录,映射到容器中作为只读模式时会报错。使用modelscope加载模型时会去修改ast_index和具体模型的一些隐藏文件。如果你使用的框架支持直接传model的绝对路径(例如vllm),则可以直接传入具体的路径:/data/modelscope/qwen/Qwen1___5-110B-Chat如果使用的框架不支持传入绝对路径(例如xinference),则可以考虑在容器内一个可读写的目录内,通过软链的方式链接到读写目录。对于modelscope需要修改的文件则直接原创 2024-05-31 11:59:09 · 481 阅读 · 0 评论 -
vim方向键乱码
vi 编辑器的作者 Bill Joy 使用的是 ADM-3A 终端,这种终端的键盘上没有独立的方向键。为了在这种环境下高效地移动光标,他利用了 h, j, k, l 这些键作为光标移动的快捷键。有的docker容器使用的父镜像比较精简,安装的vim不带vimrc文件,只支持使用 h, j, k, l来进行方向键的移动。在 Vim 的前身 vi 编辑器开发时(1976 年),很多终端并不具备现代键盘那样的箭头键。终端键盘的布局非常简单,没有专门的方向键。原创 2024-05-21 11:30:42 · 398 阅读 · 0 评论 -
windows某个端口被占用
以下命令先查找8080端口占用的进程为26580,再杀掉这个进程。原创 2024-02-28 11:21:12 · 124 阅读 · 0 评论 -
docker: missing signature key
docker推出了新的镜像构建工具,比较老版本的docker不能识别这种格式。用阿里云镜像源安装的docker版本是。,这个版本是2017年发布的,需要升级版本。下载某些docker镜像时,可能会报。原创 2024-01-30 14:52:34 · 2940 阅读 · 0 评论 -
Since Maven 3.8.1 http repositories are blocked
使用私服作为mirrors,如果你的maven是3.8.1+的版本,会提示:Since Maven 3.8.1 http repositories are blocked。3.8.1版本开始,处于安全考虑,maven禁用了http的镜像仓库,但是我们安装的私服通常都是http的地址,所以报这个错误。可以在自定的settings.xml配置文件中,将maven主配置文件中定义的。覆盖掉,允许http地址。原创 2023-12-25 11:42:28 · 13225 阅读 · 2 评论 -
conda: error: argument COMMAND: invalid choice
使用conda activate 时,可能会报:conda: error: argument COMMAND: invalid choice: ‘activate’ (choose from ‘clean’, ‘compare’, ‘config’, ‘create’, ‘info’, ‘init’, ‘install’, ‘list’, ‘notices’, ‘package’, ‘remove’, ‘uninstall’, ‘rename’, ‘run’, ‘search’, ‘update’, ‘up原创 2023-11-24 22:41:06 · 4362 阅读 · 0 评论 -
git clone失败
可以考虑使用ssh协议的git地址进行克隆,则不受HTTP PostBuffer的影响。这种问题通常出现在文档代码库中,由于其占用的空间太大,导致需要读取的数据还没有完成,但是传输数据的连接被关闭了。产生问题的原因是项目过大,curl的postBuffer默认值不够。git clone某个仓库时,可能会在一段时间后,提示。原创 2023-08-21 18:37:27 · 199 阅读 · 0 评论 -
修改文件名大小写后,git提交不了
当发现文件名大小写问题需要修改时,会发现修改完成后,检测不到改动。不区分大小写,如果需要修改已提交至。原创 2023-08-21 18:30:51 · 839 阅读 · 1 评论 -
nginx不转发带下划线的请求头
应用程序会自定义一些请求头用于业务处理,比如登录成功后,应用通常会把token信息存于一个自定义头部,但是如果请求头不符合HTTP规范,会被NGINX丢弃掉,有的客户端甚至会报错。,因此在命名自定义请求头的时候,可以用中划线替换。HTTPS规范中,请求头不允许带有下划线。原创 2023-08-21 18:26:27 · 377 阅读 · 1 评论 -
进程自动挂掉
查找异常退出的进程ID对应的日志:如果是因为内存不足的原因导致,你可能会发现这样的日志:Out of Memory: Killed process [PID] [process name].原创 2023-08-15 18:19:33 · 427 阅读 · 1 评论