pycharm远程开发调试(remote development)踩坑记录2

在一次我清理了服务器上一些老的pycharm版本之后

打算重新装3.2版本,就全部给清理了。结果坏了事了,新版的装不上了。

试了公司和中科院的服务器都出现这样的问题,100%复现。md。

一直在这一步循环:

Downloading the IDE Backend on the remote host.

在循环一下午之后,报错:

Command "/bin/bash -lc echo\ REMOTE_EXEC_OUTPUT_MARKER_\ \&\&\ curl\ -fSL\ --output\ /home/user/.cache/JetBrains/RemoteDev/dist/43709941d6ca1_pycharm-professional-2023.3.2.tar.gz\ https://download.jetbrains.com/python/pycharm-professional-2023.3.2.tar.gz" failed with exit code 143}

这个时候我还没有慌,小问题,内事不决问百度,外事不决问谷歌。实在不行上CSDN找高人。

md,这时候我开始慌了。仔细看了一下报错内容。

2024-01-03 12:49:00,402        WARN        exit code: 1        /bin/bash -lc echo\ REMOTE_EXEC_OUTPUT_MARKER_\ \&\&\ /home/extrotec/.cache/JetBrains/RemoteDev/remote-dev-worker/remote-dev-worker_83eb3f8153ed29f38ae607b0a82d4ed8470bcd5f8f346034c4e370bb06d9dd64\ product-code\ --ide-path=/home/extrotec/.cache/JetBrains/RemoteDev/dist/43709941d6ca1_pycharm-professional-2023.3.2

stdout:

REMOTE_EXEC_OUTPUT_MARKER_

{"type":"error","errorCode":"CommandError","data":"/home/extrotec/.cache/JetBrains/RemoteDev/dist/43709941d6ca1_pycharm-professional-2023.3.2/build.txt doesn't exist"}

==== FAILURES ====

The following exception failed the deployment

com.jetbrains.gateway.ssh.deploy.DeployException: Command "/bin/bash -lc echo\ REMOTE_EXEC_OUTPUT_MARKER_\ \&\&\ curl\ -fSL\ --output\ /home/extrotec/.cache/JetBrains/RemoteDev/dist/43709941d6ca1_pycharm-professional-2023.3.2.tar.gz\ https://download.jetbrains.com/python/pycharm-professional-2023.3.2.tar.gz" failed with exit code 143}

at com.jetbrains.gateway.ssh.DeployFlowUtil$fullDeployCycleImpl$2.invokeSuspend(DeployFlowUtil.kt:311)

at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)

at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)

at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)

at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)

at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)

at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)

at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)

at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)

Caused by: com.jetbrains.gateway.ssh.RemoteCommandException: Command "/bin/bash -lc echo\ REMOTE_EXEC_OUTPUT_MARKER_\ \&\&\ curl\ -fSL\ --output\ /home/extrotec/.cache/JetBrains/RemoteDev/dist/43709941d6ca1_pycharm-professional-2023.3.2.tar.gz\ https://download.jetbrains.com/python/pycharm-professional-2023.3.2.tar.gz" failed with exit code 143}

at com.jetbrains.gateway.ssh.GoHighLevelHostAccessor.awaitWithStreamsTracking(GoHighLevelHostAccessor.kt:675)

at com.jetbrains.gateway.ssh.GoHighLevelHostAccessor.access$awaitWithStreamsTracking(GoHighLevelHostAccessor.kt:38)

at com.jetbrains.gateway.ssh.GoHighLevelHostAccessor$awaitWithStreamsTracking$1.invokeSuspend(GoHighLevelHostAccessor.kt)

... 8 more

应该是网络问题,我科学一下应该没问题,手动执行命令:

/bin/bash -lc echo\ REMOTE_EXEC_OUTPUT_MARKER_\ \&\&\ curl\ -fSL\ --output\ /home/user/.cache/JetBrains/RemoteDev/dist/43709941d6ca1_pycharm-professional-2023.3.2.tar.gz\ https://download.jetbrains.com/python/pycharm-professional-2023.3.2.tar.gz

不行,我科学之后还是没有解决,我手动下载解压到‘/home/user/.cache/JetBrains/RemoteDev/dist/’目录也不行。

完了啊,没办法远程调试可要了老命了。

以为是自己的电脑问题,结果那天凑巧不巧学校的电脑断网了。也没办法用学校电脑测试。

屋漏偏逢连夜雨,我电脑的蓝牙驱动也坏了,鼠标可以用,但是蓝牙耳机可以连上但是没有声音,驱动卸载重装,设备卸载驱动,都不管用。

md,一狠心,算了我重装系统好了。反正公司电脑上装的软件就那几个。数据都在硬盘和服务器上存储。

在经过一通折腾,重装好系统了。安装好pycharm后,心心念念的赶紧测试pycharm 的remote development可用不可以用。结果怎么着,还是不能用。没白重装系统,好在蓝牙问题解决了。

这下确定了,是服务器的问题。

那怎么办,网上搜解决办法也搜不到。

这个时候我想到了,我学校服务器还可以用,然后呢,我就把学校服务器的/home/user/.cache/JetBrains/目录整个打包了一下,传过来,

放进服务器里面解压到同样的位置。重启pycharm,成功读取:

完事!再也不手残乱删了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/320830.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL之表的记录操作

前言 存数据不是目的,目的是能够将存起来的数据取出来或者查出来,并且能够对数据进行增删改查操作,本文将详细介绍表中记录的增删改查操作。对记录的操作属于DML数据库操作语言,可以通过SQL实现对数据的操作,包括实现向…

Linkage Mapper 工具参数详解——Building Network and Map Linkages

【小白一学就会无需其他教程】此文档用于解析使用Linkage Mapper 各输入输出参数详情以及可能的影响,并介绍了如何解释模型输出结果和输出参数,适合刚入手的人。篇幅很长很啰嗦,是因为每个参数都解释的万分细致。 从以下链接中获取内容&#…

【损失函数】Hinge Loss 合页损失

1、介绍 Hinge Loss(合页损失)通常用于支持向量机(Support Vector Machine,SVM)等模型中,特别是在二分类问题中。它的目标是使正确类别的分数与错误类别的最高分之间的差异达到一个固定的边界,从…

centos部署VictoriaMetrics

一、目标 在centos7.9上部署VictoriaMetrics v1.93.9 二、具体步骤 ● 官网 https://github.com/VictoriaMetrics/VictoriaMetrics/releases 1、下载合适版本的redis wget https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.93.9/victoria-metric…

CEC2017(Python):七种算法(PSO、RFO、DBO、HHO、SSA、DE、GWO)求解CEC2017

一、7种算法简介 1、粒子群优化算法PSO 2、红狐优化算法RFO 3、蜣螂优化算法DBO 4、哈里斯鹰优化算法HHO 5、麻雀搜索算法SSA 6、差分进化算法DE 7、灰狼优化算法GWO 二、CEC2017简介 参考文献: [1]Awad, N. H., Ali, M. Z., Liang, J. J., Qu, B. Y., &am…

使用KVM命令集管理虚拟机

14.2.1案例分析 案例环境使用一台物理机器,一台服务器安装CentOS7.3的64位系统(即node01),rhel7.1是在宿主机node01中安装的虚拟机。 14.2.2案例实施 1.安装Linux虚拟机 安装过程同上一案例,使用Xshell 远程控制node0…

【科研绘图】Origin科研绘图超快速上手指南

Origin教程 Part 1:Origin界面介绍项目管理器graph文件工具栏文字工具箭头工具,直线工具 菜单栏文件新建导出 图图表绘制 Part 2:绘图实例讲解1.创建工程2.导入数据到book3.创建空Graph,设置画布尺寸4. 添加坐标系,设置坐标系的位置与尺寸5.添…

智能合约:3分钟开发ERC20 token(2)

0.前言 上一节我们讲到了开发智能合约的准备工作,以及在线编程平台remix 智能合约(1) 这一节讲解如何开发、发行一个代币,并具备包括代币铸造mint,转账transfer和销毁burn功能,并确保合约拥有者owner的权限…

切换node.js不同版本

切换node.js不同版本 因新项目用到vite4创建项目,输入命令后报错,经查询得知是node版本过低导致,所以需要升级node版本,但是又有老的项目需要维护,因此需要多个版本的node使用需求。 流程: 卸载原有的node…

苗情生态自动监测系统-科普知识

随着科技的飞速发展,智能化技术在各个领域的应用越来越广泛。在农业领域,苗情生态自动监测系统的出现,为农业生产带来了革命性的变革。它不仅能够实时监测植物的生长状况,还能对环境因素进行全面监控,为农业生产提供科…

.NetCore部署微服务(一)

目录 前言 什么是微服务 微服务的优势 微服务的原则 创建项目 在Docker中运行服务 客户端调用 简单的集群服务 前言 写这篇文章旨在用最简单的代码阐述一下微服务 什么是微服务 微服务描述了从单独可部署的服务构建分布式应用程序的体系结构流程,同时这些…

构建健康游戏环境:DFA算法在敏感词过滤的应用

现在的游戏有敏感词检测这一点,相信大家也不陌生了,不管是聊天,起名,签名还是简介,只要是能让玩家手动输入的地方,一定少不了敏感词识别,至于识别之后是拒绝修改还是星号替换,这个就各有各的做法了,但是绕不开的一定是需要高效的敏感词检测机制。 相信大家对于游戏里聊…