【发布时间】:2019-11-13 16:03:30
【问题描述】:
我正在尝试在 64 位 ARM 机器上运行 .NET Core 3 可执行文件。确切地说是 Pine64。我在 16.04 Ubuntu 上运行可执行文件并使用linux-arm RID,它构建得很好,但是当我尝试运行它时,我收到错误No such file or directory,即使我正在查看我面前的文件。
这是我正在运行的命令:
dotnet publish -c release -r linux-arm /p:PublishSingleFile=true -o $CWD/binaries/linux-arm -v q
如果我在没有单个文件的情况下构建它,那么它运行得非常好,但我需要它是单个文件可执行文件。
非常感谢任何帮助!
【问题讨论】:
-
你到底是如何运行它的?请包括准确和完整的命令和输出。
pwd和find怎么说? -
如果你想在 64 位 arm 机器上运行,你应该使用
linux-arm64RID。 -
该命令实际上只是
./Bridge,输出仅显示No such file or directory -
这就是调试 ot 如此困难的原因,因为信息非常有限
-
find说什么?当前目录中是否有一个名为(确切)Bridge(大小写很重要)的文件?