FreeBSD 有一个 Linux 兼容层,所以我希望 flow-bin 能够在它上面运行。唉,在将 linux bin 标记为 linux elf 后,我得到了一个异常:
未处理的异常:Unix.Unix_error(Unix.EACCESS, "open", "/dev/null")
但是 /dev/null 具有适当的权限:
crw-rw-rw- root wheel
Run Code Online (Sandbox Code Playgroud)
或者?将其设置为 777 没有帮助。
编辑:以 root 身份运行,仍然失败,日志显示 Hack 库中的“共享内存不足”?我假设这个特定的库并没有在FreeBSD上运行,是低水平的可能。
根据我的经验,大多数在 Linuxulator 下运行的程序都需要安装以下伪 FS:
# cat /etc/fstab
<...snip...>
linprocfs /compat/linux/proc linprocfs rw 0 0
tmpfs /compat/linux/dev/shm tmpfs rw,mode=1777 0 0
Run Code Online (Sandbox Code Playgroud)
我怀疑,后一行应该可以解决你的第二个问题。
至于权限错误,你应该检查 not /dev/null,but /compat/linux/dev/null。
| 归档时间: |
|
| 查看次数: |
41 次 |
| 最近记录: |