0 常见错误
gfdgd xi edited this page 2021-10-07 13:15:10 +08:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

出现错误解决方案

常见错误列表

错误1

(来源:https://deepin.wiki/index.php?title=Uengine
使用终端运行程序提示错误信息:

Traceback (most recent call last):
  File "/usr/bin/uengine-runner", line 23, in <module>
    import ttkthemes
ModuleNotFoundError: No module named 'ttkthemes'

则需要在终端输入

pip3 install ttkthemes

错误2

(来源:https://gitee.com/gfdgd-xi/uengine-runner/issues/I450XH
受影响的文件 (sha256) 9e48ea4c100278c844ee9815a69589a9c2d2923bdd9b72b4cf0903913f29e9e2 ./spark-uengine-runner_1.3.0_all.deb

使用 --no-install-recommends 选项安装该包时,安装过程中会出错,报错信息见 issue 末尾。手动安装 python3-setuptools 后,问题解决。
故建议作者将 python3-setuptools 添加为 必需的依赖项 而非 推荐项 。

OS: deepin 20.2.2 community

诊断信息:

正在设置 spark-uengine-runner (1.3.0) ...
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting ttkthemes
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/fa/45/ab8ada55281af99a03bc0f8be53a502eb37ee34b94819a9ced89e8b0c12f/ttkthemes-3.2.2.tar.gz (891kB)
    100% |████████████████████████████████| 901kB 1.6MB/s 
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
    ModuleNotFoundError: No module named 'setuptools'
    
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-jvtc5ioi/ttkthemes/
dpkg: 处理软件包 spark-uengine-runner (--configure)时出错

解决方案:
升级到 UEngine 运行器 1.3.1 或更高版本或者在终端输入

sudo apt install python3-setuptools

错误3

(来源:https://gitee.com/gfdgd-xi/uengine-runner/issues/I3WCF2 错误信息:

shenmo@shenmo-PC:~$ /usr/bin/uengine-runner
Traceback (most recent call last):
  File "/usr/bin/uengine-runner", line 29, in <module>
    import PIL.ImageTk as ImageTk
ModuleNotFoundError: No module named 'PIL.ImageTk'

解决方法:

pip3 install pillow -U
# 或者
sudo apt install python3-pil.imagetk  # 推荐

错误4

解决方法: 升级到 1.3.1 或更高版本,或者忽略

错误5

部分自己安装的程序无法正常显示或操作甚至无法运行

解决方法: 本程序只提供安装和卸载等功能,且自行安装 apk 是不受支持的,建议从应用商店安装,当然你也可以尝试修改 UEngine 的运行模式,可能会有所用处

错误6

下载后浏览器提示有可能对电脑有危害

解决方案:
忽略并允许即可

错误7

UOS 安装提示没有有效的数字签名

解决方案:
打开开发者模式即可(注意:开发者模式打开后将无法关闭!

错误8

1.3.1 无法右键安装 APK

解决方案:
升级到 1.3.2 即更高版本即可

错误9

程序因为目录 ~/.local/share/applications 不存在导致无法运行

解决方案:
创建该文件(在终端输入:

mkdir ~/.local/share/applications

或升级到更高的程序版本

错误10

解决方法:
疑似 adb 安装错误,使用 1.4.0 的版本或输入

sudo apt install adb

试试

错误11

两个deb一个安装完毕但另一个显示依赖不满足

解决方案:
本来两个 deb 包就是相互冲突的,只需要安装其中一个就可以了

错误12

最近更新安卓后,软件已经不能用了,因为现在每个程序都要在/usr/share/applications/下有个对应的desktop文件。

解决方案:
把程序升级到 1.5.2 或更高版本,或者将生成的 .desktop 文件 Exec 行的uengine-launch.sh 改为 uengine launch 或者修改 /usr/bin/uengine-launch.sh,把

pkg=`echo $2 |awk -F \= '{print $2}'`
#检查是否有desktop文件没有的不运行
tmppkg=$pkg
#处理packagename中的大写字母转小写和下划线_转中划线-
low_package_name=`echo $tmppkg | tr "[:upper:]" "[:lower:]"`
tmppkg=`echo $low_package_name | sed -e "s/_/-/g" `
desktop="/usr/share/applications/uengine.$tmppkg.desktop"
if [ ! -f $desktop ]; then
    user_apk_desktop="$HOME/.local/share/applications/uengine/uengine.apk.$pkg.desktop" #APK安装工具生成的
    desktop_o="/usr/share/applications/uengine.$pkg.desktop" #最初上架的应用可能desktop文件名和pkg名一至,没转成小写
    if [ ! -f $user_apk_desktop  -a ! -f $desktop_o ]; then
        osver=`cat /etc/os-version |grep "EditionName=" | head -n1 | awk -F '=' '{print $2}'`
        if [ "$osver" != 'Community' ]; then
            echo "The Desktop file is not found, cannot open app."
            exit 0;
        fi
    fi
fi

删除,跳过限制