Linux mv:无法统计';铅笔桌面';:没有这样的文件或目录
我一直在尝试在Linux mv:无法统计';铅笔桌面';:没有这样的文件或目录,linux,ubuntu-18.04,evolus-pencil,Linux,Ubuntu 18.04,Evolus Pencil,我一直在尝试在Ubuntu-18.04上安装,以便在实现它之前设计用户界面。 我一直有以下安装问题,我不知道为什么。下载后我只 sudo apt install ./pencil_3.1.0.ga_amd64.deb && sudo apt install -f 警告下方: emanuele@pc:~/下载$sudo dpkg-i pencil_3.1.0.ga_amd64.deb和sudo apt安装-f(读取数据库。。。 257381当前安装的文件和目录。)准备解包 铅笔3
Ubuntu-18.04
上安装,以便在实现它之前设计用户界面。
我一直有以下安装问题,我不知道为什么。下载后我只
sudo apt install ./pencil_3.1.0.ga_amd64.deb && sudo apt install -f
警告下方:
emanuele@pc:~/下载$sudo dpkg-i
pencil_3.1.0.ga_amd64.deb和sudo apt安装-f(读取数据库。。。
257381当前安装的文件和目录。)准备解包
铅笔3.1.0.ga\U amd64.deb。。。打开铅笔(3.1.0.ga)包装
(3.1.0.ga)。。。rm:无法删除
“/usr/share/applications/pencil.desktop”:没有这样的文件或目录
rm:无法删除“/usr/share/applications/pencil.png”:没有这样的文件
或目录设置铅笔(3.1.0.ga)。。。mv:无法统计
“pencil.desktop”:没有这样的文件或目录mv:无法统计
“pencil.png”:没有这样的文件或目录chmod:无法访问
“/usr/share/applications/pencil.*”:没有这样的文件或目录读取
包裹清单。。。已完成构建依赖关系树读取状态
信息。。。完成0升级、0新安装、0删除和529
没有升级
我不知道为什么没有安装。
我咨询了两位消息人士,他们都说警告中提到的文件夹中有一个丢失的文件。似乎缺少图标或.png
。但是我从网站下载了.deb
。而且很简单
sudo apt install ./pencil_3.1.0.ga_amd64.deb && sudo apt install -f
这很好,让我告诉你我认为发生了什么
Unpacking pencil (3.1.0.ga) over (3.1.0.ga)
您安装了3.1.0.ga,现在正在重新安装(重新安装软件包应该没问题)
它正在尝试从第一次安装开始自行卸载。(第一次安装时没有将这些文件放在此处,因此卸载时无法找到它们)
它正在开始安装
mv: cannot stat 'pencil.desktop': No such file or directory
mv: cannot stat 'pencil.png': No such file or directory
chmod: cannot access '/usr/share/applications/pencil.*': No such file or directory
这三条线是你问题的根源。我下载了包,文件都存在,但我认为这是一个路径问题
因此,让我们看看无法正确移动文件的脚本。它称为postinst,是一个shell脚本
#!/bin/sh
NAME=pencil
VERSION=3.1.0.ga
EXECUTABLE=pencil
mkdir -p /opt/$NAME-$VERSION
APP_PATH=/usr/share/applications
cd /opt/$NAME-$VERSION
mv $NAME.desktop $APP_PATH/
mv $NAME.png $APP_PATH/
chmod 644 /usr/share/applications/$EXECUTABLE.*
cd /usr/bin
if [ -L $EXECUTABLE ]; then
rm $EXECUTABLE
fi
ln -s /opt/$NAME-$VERSION/$EXECUTABLE $EXECUTABLE
#cd /opt/$NAME-$VERSION
两个不起作用的mv(移动文件)和chmod(更改权限)显然就在那里
可能,(我也不确定)但我认为在这个脚本运行之前的步骤中,文件会被移动到/opt/$NAME-$VERSION/(opt/pencil/3.1.0.ga/),我不明白为什么不会发生这种情况
该项目的所有者知道安装程序()存在一些问题,如果您是编程/linux新手,它可能不是最稳定的工具
此用户也有类似的问题
如果您决定使用此软件,则其他用户似乎正在根据源文件进行构建。(这通常更容易出错,但对于软件开发人员来说非常标准)。如果您有更多问题,或者是否计划从源代码构建,请告知我们。我在同一版本中遇到了相同的问题。当我尝试安装时:
apt install ./pencil_3.1.0.ga_amd64.deb && sudo apt install -f
它向我抛出了相同的错误,但后来我用-f选项卸载了它
apt-get remove -f pencil
然后,再一次
apt install ./pencil_3.1.0.ga_amd64.deb && sudo apt install -f
我就是这么做的,而且很管用
PD:
我想指出,如果安装后无法启动,您可以尝试使用gnome system monitor或htop搜索所有pencil进程并终止/终止。这也是发生在我身上的事。我运行了sudo安装程序。/pencil_3.1.0.ga_amd64.deb,它对我来说运行得很好。我正在运行4.9.0-11-amd64#1 SMP Debian 4.9.189-3+deb9u2(2019-11-11)x86_64 GNU/Linux您可以尝试在命令行中键入“pencil”无引号吗?看看程序是否启动。您不需要图标或桌面。谢谢您的解释非常详细,也谢谢您的脚本。我使用官方文档中的夜间构建成功了。@Johnb-answer为我工作。如果GUI没有启动,只需重新启动操作系统。有比pencil更好的软件吗?虽然是“官方的”,但这是很长一段时间以来看到的最糟糕的包装示例。另请参阅
apt-get remove -f pencil
apt install ./pencil_3.1.0.ga_amd64.deb && sudo apt install -f