开源改变世界

无法遵守 #142

推推 grbl 3年前 (2023-02-06) 302次浏览
打开
Cactus127 开启了这个问题 2019 年 12 月 4 日 · 10 条评论
打开

无法遵守#142

Cactus127 开启了这个问题 2019 年 12 月 4 日 · 10 条评论

评论

无法遵守 #142

即使不进行任何编辑,我什至无法构建它……

下面的终端打印输出

在文件夹 Marlin-2.0.x-SKR-Mini-E3-V1.2 中执行任务:C:\Users\Ben.platformio\penv\Scripts\platformio.exe run <

处理STM32F103RC_bigtree_NOUSB(平台:ststm32;框架:arduino;开发板:genericSTM32F103RC)

可以通过-v, --verbose选项
配置启用详细模式:https
://docs.platformio.org/page/boards/ststm32/genericSTM32F103RC.html 平台:ST STM32 5.7.0 > STM32F103RC(48k RAM。256k 闪存)
硬件:STM32F103RCT6 72MHz,48KB RAM, 256KB Flash
DEBUG: Current (blackmagic) External (blackmagic, jlink, stlink)
PACKAGES: toolchain-gccarmnoneeabi 1.70201.0 (7.2.1), framework-arduinoststm32-maple 1.10000.190819 (1.0.0), tool-stm32duino 1.0 .2
转换 Marlin.ino
LDF:Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes:Finder ~ chain,Compatibility ~ soft
LibraryManager:安装 U8glib-HAL
使用缓存:C:\Users\Ben.platformio.cache\a7\b7a9b473d1c239d9843ca943887cd0a7 正在
解压…
FileNotFoundError: [Errno 2] 没有这样的文件或目录:’c:\Users\Ben\Downloads\BIGTREETECH-SKR-mini-E3 -master\BIGTREETECH-SKR-mini-E3-master\firmware\V1.2\Marlin-2.0.x-SKR-Mini-E3-V1.2\.pio\libdeps\STM32F103RC_bigtree_NOUSB\_tmp_installing-vnv0vzjd-package\U8glib- HAL-bugfix\src\clib\HAL_example_files\HAL_LCD_defines.h’:
文件“C:\Users\Ben.platformio\penv\lib\site-packages\platformio\builder\main.py”,第 151 行:
env.SConscript( “$BUILD_SCRIPT”)
文件“C:\Users\Ben.platformio\packages\tool-scons\script..\engine\SCons\Script\SConscript.py”,第 605 行:
return _SConscript(self.fs, *files, **subst_kw)
文件“C:\Users\Ben.platformio\packages\tool-scons\script..\engine\SCons\Script\SConscript.py”,第 286 行:
exec(compile(scriptdata, scriptname, ‘exec’), call_stack[ -1].globals)
文件“C:\Users\Ben.platformio\platforms\ststm32\builder\main.py”,第 91 行:
target_elf = env.BuildProgram()
文件“C:\Users\Ben.platformio\packages \tool-scons\script..\engine\SCons\Environment.py”,第 224 行:
返回 self.method(*nargs, **kwargs)
文件“C:\Users\Ben.platformio\penv\lib\site- packages\platformio\builder\tools\platformio.py”,第 140 行:
_build_project_deps(env)
文件“C:\Users\Ben.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py”,第 48 行:
project_lib_builder = env。ConfigureProjectLibBuilder()
文件“C:\Users\Ben.platformio\packages\tool-scons\script..\engine\SCons\Environment.py”,第 224 行:
return self.method(*nargs, **kwargs)
文件“C:\ Users\Ben.platformio\penv\lib\site-packages\platformio\builder\tools\piolib.py”,第 1027 行:
project.install_dependencies()
文件“C:\Users\Ben.platformio\penv\lib\site- packages\platformio\builder\tools\piolib.py”,第 859 行:
lm.install(uri)
文件“C:\Users\Ben.platformio\penv\lib\site-packages\platformio\managers\lib.py”,第 301 行:
force=force,
文件“C:\Users\Ben.platformio\penv\lib\site-packages\platformio\managers\package.py”,第 696 行:
pkg_dir = self._install_from_url(name, url, requirements,轨道=真)
文件“C:\Users\Ben.platformio\penv\lib\site-packages\platformio\managers\package.py”,第 480 行:
self.unpack(dlpath, tmp_dir)
文件“C:\Users\Ben.platformio\ penv\lib\site-packages\platformio\managers\package.py”,第 224 行:
返回 fu.unpack(dest_dir, with_progress=False)
文件“C:\Users\Ben.platformio\penv\lib\site-packages\ platformio\unpacker.py”,第 145 行:
self._unpacker.extract_item(item, dest_dir)
文件“C:\Users\Ben.platformio\penv\lib\site-packages\platformio\unpacker.py”,第 39 行:
self ._afo.extract(item, dest_dir)
文件“C:\Users\Ben.platformio\python37\lib\zipfile.py”,第 1602 行:
返回 self._extract_member(member, path, pwd)
文件“C:\Users\本。platformio\python37\lib\zipfile.py”,第 1673 行:
打开(targetpath,“wb”)作为目标:
======================================= ================================================ ====== [失败] 耗时 0.86 秒 ====================================== ================================================ =======

环境状态持续时间


megaatmega2560
IGNORED megaatmega1280
IGNORED at90usb1286_cdc IGNORED at90usb1286_dfu
IGNORED
DUE
IGNORED
DUE_USB IGNORED DUE_debug IGNORED LPC1768
IGNORED LPC1769
IGNORED
sanguino_atmega644p IGNORED
sanguino_atmega1284p
IGNORED melzi IGNORED
melzi_optiboot IGNORED
rambo IGNORED
STM32F103RE IGNORED
STM32F103RC_fysetc IGNORED
STM32F103RC_bigtree
IGNORED STM32F103RC_bigtree_NOUSB FAILED 00:00:00.862
STM32F103RC_bigtree_512K IGNORED
STM32F103RC_bigtree_512K_NOUSB IGNORED
STM32F103RE_bigtree IGNORED
STM32F103RE_bigtree_NOUSB
IGNORED STM32F4
IGNORED STM32F7 IGNORED
ARMED IGNORED
STM32F103VE_longer
IGNORED
mks_robin IGNORED mks_robin_lite
IGNORED mks_robin_mini IGNORED mks_robin_nano
IGNORED jgaurora_a5s_a1
IGNORED
STM32F407VE_black 忽略
BIGTREE_SKR_PRO 忽略
BIGTREE_BTT002 忽略
teensy31 忽略
STM32F103CB_malyan 忽略
chitu_f103 忽略
teensy35 忽略
esp32 忽略
fysetc_f6_13 忽略 linux_native
IGNORED_grandreinclude IGNORED
SAMD51

================================================ ======================================== 00:00 1 次失败,0 次成功: 00.862 =============================================== =========================================
终端进程以退出代码终止:1

终端将被任务重用,按任意键关闭它。

无法遵守 #142

你连接到互联网了吗?另外,尝试关闭 VScode 然后再打开。这是您第一次尝试在 VScode 中编译代码吗?

无法遵守 #142

将 marlin 等的整个文件夹保留在 c:\ 的根目录下,然后右键单击该文件夹并删除所有只读文件夹,这为我和我建议的其他人解决了很多问题。如果还是不行,你需要降级 platformio 和它的核心到以前的版本。(extensions>click platformio cog>install another version)

无法遵守 #142
贡献者

如果还是不行,你需要降级 platformio 和它的核心到以前的版本。

这已在 PIO 和 Marlin 中修补,因此不再需要降级。确保你使用的是后来支持的 IDE,如 VSCode/VSCodium 而不是 Atom,因为 PIO 放弃了对它的支持。

无法遵守 #142

我也有这个问题,找到了解决方案,还帮助了​​其他几个人。这里没有重写整个解决方案,而是粘贴了我之前的一篇文章:

我也刚刚遇到这个问题,使用 VSCode 和 PlatformIO。经过数小时不知道自己做错了什么,经过一些研究,我找到了修复方法,而且修复方法非常简单。Windows 环境的某些部分似乎遇到了文件名或路径名限制,您所要做的就是将文件夹重命名为比“BIGTREETECH-SKR-mini-E3-master”短的名称。我走极端,实际上将“BIGTREETECH-SKR-mini-E3-master\firmware\V1.2\Marlin-2.0.x-SKR-Mini-E3-V1.2”文件夹从主文件夹结构中拉出来(进一步减少路径名大小),将“Marlin-2.0.x-SKR-Mini-E3-V1.2”文件夹重命名为“Marlin-2.0.x”,并打开重命名的“Marlin-2.0.x”文件夹作为 VSCode 中的项目,它现在可以按预期构建和工作,

看来在未来,BTT 将不得不减少文件夹名称中的大量字符,以适应 Windows 环境的限制。

无法遵守 #142

丹克博士

我整个下午都在寻找…谢谢!!!!

无法遵守 #142

感谢 Danke 医生,

今天我终于开始安装这块板,需要重新编译固件,以便它知道我有一个 BLTouch 并且我得到了完全相同的错误。我重命名了文件夹,它第一次工作。

我认为 BTT 需要看看其中一些较小的可以避免的问题。

无法遵守 #142

丹克博士,

你是救星(或者至少是理智救星)
为什么哦,他们为什么要那样做?

无法遵守 #142

你在开玩笑吧。你到底是怎么想到这个的。路径太长。好吧,至少我们现在知道如何编译它们了。有趣的是,我可以编译 256k 版本,但不能编译 512k 版本,据说我的路径是“512k”(4 个字符)太长了。

无法遵守 #142

谢谢 Doc,绝妙的发现。让我拔头发直到我遇到这个!

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

11人参加
无法遵守 #142无法遵守 #142无法遵守 #142无法遵守 #142无法遵守 #142无法遵守 #142无法遵守 #142无法遵守 #142无法遵守 #142无法遵守 #142无法遵守 #142

喜欢 (0)