自2月份以来我第一次回到它,当我尝试运行应用程序时,我遇到了一个奇怪的问题:
micrcx@micrcx-desktop:~/toit_apps$ toit -d=dell run bubble_sort.toit
2022-06-22T20:21:52.332+0300 WARN Compiler.toitc compiler/compiler.go:299 /home/micrcx/.cache/toit/sdk/v1.6.20/toitc: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/micrcx/.cache/toit/sdk/v1.6.20/toitc)
/home/micrcx/.cache/toit/sdk/v1.6.20/toitc: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/micrcx/.cache/toit/sdk/v1.6.20/toitc)
File not found: '/home/micrcx/toit_apps/bubble_sort.toit'
但是文件存在:
micrcx@micrcx-desktop:~/toit_apps$ ls -al bubble_sort.toit
-rw-r--r-- 1 micrcx micrcx 326 Mar 10 2021 bubble_sort.toit
micrcx@micrcx-desktop:~/toit_apps$
toit
可执行文件是在使用最新glibc的机器上构建的。
有两个选项可以解决这个问题:
- 升级Linux
- Toit团队构建
toit
可执行文件,不依赖于最近的glibc。
感谢你的报告。要简单得多,因为没有glibc依赖的新版本正在开发中。