Zacharia2 / SuperMemo18-ON-Wine

Linux/Mac SuperMemo18.05 WINE32 DEB安装包、渐进学习
https://zhuanlan.zhihu.com/p/554277420
36 stars 2 forks source link

Ubuntu安装失败 #15

Closed Ffffffffchopin closed 1 year ago

Ffffffffchopin commented 1 year ago

腾讯云服务器系统版本Ubuntu 20.04.5 LTS,下载了SuperMemo18.05-lazy-wine32-package.v1.4.0.deb在root文件夹之后运行

sudo dpkg -i ./SuperMemo18.05-lazy-wine32-package.v1.4.0.deb

报错如下

root@VM-8-16-ubuntu:~# sudo dpkg -i ./SuperMemo18.05-lazy-wine32-package.v1.4.0.deb
(Reading database ... 213157 files and directories currently installed.)
Preparing to unpack .../SuperMemo18.05-lazy-wine32-package.v1.4.0.deb ...
Unpacking supermemo18.05-wine32:i386 (1.4.0.lazy-wine32-package) over (1.4.0.lazy-wine32-package) ...
Setting up supermemo18.05-wine32:i386 (1.4.0.lazy-wine32-package) ...
chmod: cannot access '/usr/share/SM18.05-WINE-Vessel/Wine-x86_64-ubuntu.latest.AppImage': No such file or directory
Processing triggers for bamfdaemon (0.5.3+18.04.20180207.2-0ubuntu2) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for mime-support (3.64ubuntu1) ...
root@VM-8-16-ubuntu:~# 

我是萌新求轻喷

Zacharia2 commented 1 year ago

有图形界面嘛(估计是有的),我需要更详细的信息。

Zacharia2 commented 1 year ago

你可以看一下这个目录 /usr/share/SM18.05-WINE-Vessel/ 下有没有Wine-x86_64-ubuntu.latest.AppImage文件

Ffffffffchopin commented 1 year ago

你可以看一下这个目录 /usr/share/SM18.05-WINE-Vessel/ 下有没有Wine-x86_64-ubuntu.latest.AppImage文件

没有这个文件

Ffffffffchopin commented 1 year ago

有图形界面嘛(估计是有的),我需要更详细的信息。

有图形界面的,还需要哪些信息

Zacharia2 commented 1 year ago

你可以看一下这个目录 /usr/share/SM18.05-WINE-Vessel/ 下有没有Wine-x86_64-ubuntu.latest.AppImage文件

没有这个文件

估计是软件包解压失败了,你可以手动解压,把这个文件放到那个目录。嗯具体的脚本我不记得了,可以把解压后的DEBIAN/下的脚本发我看一下。

Ffffffffchopin commented 1 year ago

你可以看一下这个目录 /usr/share/SM18.05-WINE-Vessel/ 下有没有Wine-x86_64-ubuntu.latest.AppImage文件

没有这个文件

估计是软件包解压失败了,你可以手动解压,把这个文件放到那个目录。嗯具体的脚本我不记得了,可以把解压后的DEBIAN/下的脚本发我看一下。

抱歉请问能解释一下具体怎么做吗,不是很明白

Zacharia2 commented 1 year ago
  1. 由于你现在是root用户,可以不用sudo命令,你可以直接执行dpkg -i ./SuperMemo18.05-lazy-wine32-package.v1.4.0.deb命令,看看有效果没,执行前请卸载已安装的软件。

  2. 最后一种方法是手动安装,具体来说就是移动文件到指定目录,把需要的东西补全就可以运行了。 @Ffffffffchopin

Zacharia2 commented 1 year ago

这是最后一版使用wine.appimage文件依赖,下一版就使用依赖项了。

Zacharia2 commented 1 year ago
#!/bin/sh

# 安装后执行的脚本

chmod a+x /usr/share/SM18.05-WINE-Vessel/Wine-x86_64-ubuntu.latest.AppImage
ln -s /usr/share/SM18.05-WINE-Vessel/Wine-x86_64-ubuntu.latest.AppImage /usr/bin/sm-wine

# 获取桌面路径
# desk=`cat $HOME/.config/user-dirs.dirs | grep DESKTOP | tail  -1  |cut -d '=' -f 2  | sed 's/\"//g'`
# var=`eval echo $desk`
# echo "当前桌面路径:$var"

# 创建父目录
mkdir -p /usr/share/SM18.05-WINE-Vessel/drive_c/SuperMemo/SuperMemo资料库
mkdir -p /home/SuperMemo卡组与资料库/
# 给予SuperMemo资料库所有用户读写权限
sudo chmod a+rw /usr/share/SM18.05-WINE-Vessel/drive_c/SuperMemo/SuperMemo资料库
sudo chmod a+rw /home/SuperMemo卡组与资料库

# 添加C盘、D盘、E盘卡包文件夹与资料库,应放到明显的位置打开。
ln -s /usr/share/SM18.05-WINE-Vessel/drive_c/SuperMemo/systems /home/SuperMemo卡组与资料库/SuperMemo_C盘卡组
ln -s /usr/share/SM18.05-WINE-Vessel/drive_d/ /home/SuperMemo卡组与资料库/SuperMemo_D盘卡组
ln -s /usr/share/SM18.05-WINE-Vessel/drive_e/ /home/SuperMemo卡组与资料库/SuperMemo_E盘卡组
ln -s /usr/share/SM18.05-WINE-Vessel/drive_c/SuperMemo/SuperMemo资料库 /home/SuperMemo卡组与资料库/SuperMemo_C盘资料库
#!/bin/sh

# 卸载后执行的脚本

# 删除wine.appimage 链接文件
rm /usr/bin/sm-wine

# 删除ln链接文件夹
rm -rf /home/SuperMemo卡组与资料库

# 删除软件所在文件夹。
rm -rf /usr/share/SM18.05-WINE-Vessel
Zacharia2 commented 1 year ago

/usr/share/SM18.05-WINE-Vessel/

image

Zacharia2 commented 1 year ago

第三种方式,补全文件,你可以看看上面的图片目录缺不缺wine,drive_c的SuperMemo缺不缺文件,开始菜单缺不缺两个快捷方式启动器。缺啥补啥就是。

Zacharia2 commented 1 year ago

@Ffffffffchopin hi,新打包版本出来了,可以试试是否安装成功。