操作系统 Ubuntu 22.04
posper 3.0-1390-6.851-09.02.2023.tar.gz
我下载并解压了档案,并/opt/posper
按照 上的说明进行操作readme.txt
。
在 posper.exe 和 config.exe 的属性上更改为允许作为程序执行文件
我尝试了 GUI 方法,但它给出了以下错误消息:
加载档案时发生错误。
我也尝试使用终端,但也没有成功。
luis@l-System-luisj:/opt/posper$ sudo chmod +rw-rx-r-- /opt/posper/posper.exe
luis@l-System-luisj:/opt/posper$ sudo ./posper.exe
sudo: ./posper.exe: command not found
luis@l-System-luisj:/opt/posper$
我究竟做错了什么?
答案1
您复制了错误的文件,并使用了错误的命令提取它。正常情况unzip
下会按预期将权限标记为可执行。以下是有效的安装程序:
- 从以下位置下载“posper-3.0-1390-6.851-09.02.2023.zip”https://sourceforge.net/projects/posper/files/POSper%20Releases/3.0/
sudo apt install openjdk-8-jre
安装 Java 8(较新的版本无法与配置程序配合使用)rm -rf ~/posper*
清理旧的 POSper 安装sudo rm -rf /opt/posper
sudo unzip -d /opt posper-3.0-1390-6.851-09.02.2023.zip
这应该会以适当的权限提取内容sudo mv /opt/posper-3.0-1390-6.851-09.02.2023 /opt/posper
sudo chmod 755 /opt/posper/{config,newlog,posper,startmenu.{de,en},update}
. 这允许非 root 身份运行。echo '#!/bin/true' | sudo tee /opt/posper/update
消除不起作用的文件sudo touch /opt/posper/{audit,posper,trace}.log
创建虚拟日志文件(真实文件位于~/posper_logs
)sudo chmod 666 /opt/posper/{audit,posper,trace}.log
使虚拟日志文件可写,否则 POSper 将崩溃- 编辑
/opt/posper/posper
并/opt/posper/config
取消注释并替换相关行,如下所示JAVAEXEC=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
- 安装并启动 MySQL 数据库。对于 Docker 示例,请打开另一个终端窗口并运行
docker run --rm -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=test123 -e MYSQL_DATABASE=posperdb mysql:5.7.41
。MySQL ≥ 8 不起作用。该示例不安全,关闭时会删除所有数据,因此稍后设置适当的数据库 - 开始
/opt/posper/config
- 单击数据库选项卡
- 选择
/opt/posper/libs/mysql-connector-java-5.1.27.jar
作为驱动程序库。我使用了带有文件夹图标的选择器,因此请确保驱动程序类和 URL 已正确更新到 MySQL - 输入“root”作为用户名
- 输入“test123”作为密码
- 按“保存”
- 按“退出”
- 启动
/opt/posper/posper
。这是一个图形应用程序,因此您不应使用 sudo 以 root 身份运行它。Windows 版本是posper.exe
,因此请确保使用 Linux 版本,其名称仅为posper
- 点击所有对话框
- 单击一个角色开始
你的chmod +rw-rx-r--
做法没有意义,它将权限设置为--w--w----
。sudo ./posper.exe
说“未找到命令”,因为它不可执行。
点击角色时无限加载光标是由数据库错误引起的。内置的 HSQL 数据库不起作用,因此我们按照/opt/posper/readme.txt
建议使用 MySQL 数据库。如果有问题,您可以查看日志~/posper_logs/posper.log
进行调试。