我试图用我的特定前缀在xfce中为酒类(包括与葡萄酒相关的)创建一个启动器(快捷方式)。
在“命令”部分,我尝试了以下几点:
WINEPREFIX=~/.wineGames winetricks
WINEPREFIX='$HOME/.wineGames' winetricks
WINEPREFIX="$HOME/.wineGames" winetricks
WINEPREFIX=/home/myusername/.wineGames winetricks
WINEPREFIX="/home/myusername/.wineGames" winetricks其中任何一种结尾都有错误(或变体):
“执行命令失败”“WINEPREFIX=~/..wineGames”。未能执行子进程“WINEPREFIX=~/..wineGames”(没有此类文件或目录)。
我必须指出,第一个命令绝对可以工作,并且在从终端启动时工作正常。我做错了什么?
发布于 2017-10-16 08:23:46
我从错误消息中怀疑您的桌面启动程序不是将命令传递给shell,而是将其拆分为令牌并将它们传递给execlp()或类似的标记。因为WINEPREFIX=~/.wineGames不是可执行文件,所以会失败。
您可能需要启动一个shell来处理命令行,使用的命令是这个命令的一些变体:
sh -c "WINEPREFIX=~/.wineGames winetricks"根据环境的不同,您可能还必须使用完整的路径而不是~。
https://stackoverflow.com/questions/46759429
复制相似问题