在Debian ARM虚拟机运行PAServer遇问题求助
在ARM64 Debian虚拟机运行PAServer的问题与求助
背景
我升级到Apple Mac Studio M2芯片电脑(ARM架构),无法虚拟化X86/X64系统,只能通过Parallels运行Debian ARM虚拟机。但Linux版PAServer为AMD64架构,无法直接在ARM64虚拟机上运行。
为Debian ARM添加AMD64架构支持的操作步骤
我通过以下步骤完成AMD64架构支持配置,且验证成功:
sudo apt-get install binfmt-support qemu-user-static sudo update-binfmts --display sudo dpkg --add-architecture amd64 sudo apt-get update sudo apt-get upgrade sudo apt-get install hello:amd64 hello
安装的hello:amd64可正常启动,说明架构支持配置生效。
解决PAServer启动依赖问题
启动PAServer时出现依赖缺失错误:
./paserver: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
通过安装AMD64版本的zlib1g解决该问题:
sudo apt install zlib1g:amd64
安装后PAServer可正常启动。
无法解决的SDK更新与构建问题
使用Delphi连接配置管理器添加「Debian ARM」配置文件,更新SDK时弹出路径不存在错误:
Directory does not exist: /usr/include/x86_64-linux-gnu/ Directory does not exist: /usr/include/x86_64-linux-gnu/c++/ Directory does not exist: /usr/lib/gcc/x86_64-linux-gnu/ Directory does not exist: /usr/lib/gcc/x86_64-redhat-linux/ Directory does not exist: /usr/lib/gcc/x86_64-linux-gnu/ Directory does not exist: /usr/lib/gcc/x86_64-redhat-linux/
尝试创建多设备应用时构建失败,推测Delphi在这些缺失的X86_64路径下查找gcc相关文件,手动创建文件夹也无法解决问题。
求助问题
- 是否有计划发布适用于Linux ARM64版本的PAServer?
- 有没有人成功在ARM64 Linux虚拟机上运行PAServer?
环境信息
- RAD Studio 11
- PAServer版本22.0
内容的提问来源于stack exchange,提问作者Scooter
相关产品推荐
相关产品推荐

