使文件可执行时出现问题

使文件可执行时出现问题

操作系统 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下会按预期将权限标记为可执行。以下是有效的安装程序:

  1. 从以下位置下载“posper-3.0-1390-6.851-09.02.2023.zip”https://sourceforge.net/projects/posper/files/POSper%20Releases/3.0/
  2. sudo apt install openjdk-8-jre安装 Java 8(较新的版本无法与配置程序配合使用)
  3. rm -rf ~/posper*清理旧的 POSper 安装
  4. sudo rm -rf /opt/posper
  5. sudo unzip -d /opt posper-3.0-1390-6.851-09.02.2023.zip这应该会以适当的权限提取内容
  6. sudo mv /opt/posper-3.0-1390-6.851-09.02.2023 /opt/posper
  7. sudo chmod 755 /opt/posper/{config,newlog,posper,startmenu.{de,en},update}. 这允许非 root 身份运行。
  8. echo '#!/bin/true' | sudo tee /opt/posper/update消除不起作用的文件
  9. sudo touch /opt/posper/{audit,posper,trace}.log创建虚拟日志文件(真实文件位于~/posper_logs
  10. sudo chmod 666 /opt/posper/{audit,posper,trace}.log使虚拟日志文件可写,否则 POSper 将崩溃
  11. 编辑/opt/posper/posper/opt/posper/config取消注释并替换相关行,如下所示JAVAEXEC=/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
  12. 安装并启动 MySQL 数据库。对于 Docker 示例,请打开另一个终端窗口并运行docker run --rm -it -p 3306:3306 -e MYSQL_ROOT_PASSWORD=test123 -e MYSQL_DATABASE=posperdb mysql:5.7.41。MySQL ≥ 8 不起作用。该示例不安全,关闭时会删除所有数据,因此稍后设置适当的数据库
  13. 开始/opt/posper/config
  14. 单击数据库选项卡
  15. 选择/opt/posper/libs/mysql-connector-java-5.1.27.jar作为驱动程序库。我使用了带有文件夹图标的选择器,因此请确保驱动程序类和 URL 已正确更新到 MySQL
  16. 输入“root”作为用户名
  17. 输入“test123”作为密码
  18. 按“保存”
  19. 按“退出”
  20. 启动/opt/posper/posper。这是一个图形应用程序,因此您不应使用 sudo 以 root 身份运行它。Windows 版本是posper.exe,因此请确保使用 Linux 版本,其名称仅为posper
  21. 点击所有对话框
  22. 单击一个角色开始

你的chmod +rw-rx-r--做法没有意义,它将权限设置为--w--w----sudo ./posper.exe说“未找到命令”,因为它不可执行。

点击角色时无限加载光标是由数据库错误引起的。内置的 HSQL 数据库不起作用,因此我们按照/opt/posper/readme.txt建议使用 MySQL 数据库。如果有问题,您可以查看日志~/posper_logs/posper.log进行调试。

欢迎屏幕 管理屏幕 员工屏幕 来宾屏幕 经理屏幕

相关内容