指向可执行文件的符号链接无法启动应用程序,错误:<符号链接>不存在

我有一个指向可执行文件的符号链接,该文件如下创建:

$ ln -s /home/x/app/wps_office/wps

如果在命令行中输入:

$ /home/x/app/wps_office/wps

然后,我的应用程序可以正确启动,但是如果我尝试通过符号链接启动应用程序,则会收到以下错误:

$ wps
wps does not exist!

只是为了确保符号链接正确无误;

$ readlink wps
/home/x/app/wps_office/wps

我创建符号链接的位置是文件夹/ home / x / bin,该文件夹包含在我的$ PATH变量中。

我看不到这里出了什么问题,为什么当我使用符号链接时我的应用程序不执行?

快速更新;

我只是快速浏览了符号链接指向的文件的内容,看起来该消息wps does not exist实际上是来自应用程序的,这意味着符号链接实际上是正确的。我不知道确切的原因,因为我发现奇怪的是,当我不使用符号链接时,一切都可以正常工作。我需要更仔细地查看代码以找出答案。

symlink指向的文件的代码:

#!/bin/bash

gOpt=
gTemplateExt=("wpt" "dot" "dotx")
gBinPath=$(dirname "$0")
if [ -d "${gBinPath}/office6" ]; then
    gInstallPath=${gBinPath}
else
    gInstallPath=/opt/kingsoft/wps-office
fi
gApp=wps

function parse_arg()
{
    if [ $# -eq 1 ] ; then
        ext="${1##*.}"
        if [ "" = "${ext}" ] ; then
            return 0
        fi

        for i in ${gTemplateExt}
        do
            if [ "${ext}" = "${i}" ] ; then
                gOpt=-t
            fi
        done
    fi
}

function run()
{
    oldPwd="${PWD}"
    if [ -e "${gInstallPath}/office6/${gApp}" ] ; then
        if [ -d /usr/lib32/gtk-2.0 ]; then
            export GTK_PATH=/usr/lib32/gtk-2.0
        fi
        ${gInstallPath}/office6/${gApp} ${gOpt} "$@" || ${gBinPath}/wps_error_check.sh ${gInstallPath}/office6/${gApp}
    else
        echo "${gApp} does not exist!"
    fi
}

function main()
{
    parse_arg "$@"
    run "$@"
}

main "$@"

请注意它说的行echo "${gApp} does not exist!",这是我的错误出处。

像素化学家

换线

gInstallPath=/opt/kingsoft/wps-office

在脚本中

gInstallPath=/home/x/app/wps_office

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

符号链接似乎不存在

来自分类Dev

错误“文件是到不存在目标的符号链接”

来自分类Dev

执行到exe的符号链接-“指定的路径不存在”

来自分类Dev

Github页面-包含的文件是符号链接或不存在

来自分类Dev

符号链接到尚不存在的文件

来自分类Dev

检查符号链接是否损坏或不存在

来自分类Dev

当存在多个指向可执行文件的符号链接时,如何使用包装脚本记录调用

来自分类Dev

方法链接不存在

来自分类Dev

方法链接不存在。

来自分类Dev

使用makefile检查符号链接是否存在,如果不存在则创建

来自分类Dev

/_layouts/default.html中包含的文件是符号链接,或者_includes目录中不存在

来自分类Dev

如何在python中创建到不存在文件的相对符号链接

来自分类Dev

如何为不存在的文件夹创建符号链接?

来自分类Dev

尝试捕获-URL链接不存在

来自分类Dev

链接到 JCenter 按钮不存在

来自分类Dev

当目标目录不存在时如何创建符号链接?

来自分类Dev

Windows上的符号链接上存在Git diff,但FAT文件系统上的Mac上则不存在

来自分类Dev

Windows上bash上的符号链接:apache尝试打开一个不存在的.htaccess文件

来自分类Dev

符号链接找不到所需的可执行文件

来自分类Dev

制作可执行文件的符号链接

来自分类Dev

Windows指向可执行文件的符号链接的快捷方式

来自分类Dev

有没有一种方法可以创建到不存在的目标的符号链接?

来自分类Dev

如果字段中不存在“ @”符号,如何添加?

来自分类Dev

正确的平方根符号将不存在

来自分类Dev

每当属性不存在时显示链接

来自分类Dev

如何检查我检查元素时不存在的链接

来自分类Dev

iOS URL方案或不存在的通用链接

来自分类Dev

如果关联的iframe中的链接不存在,则隐藏按钮

来自分类Dev

“允许Gmail管理电子邮件链接”不存在

Related 相关文章

  1. 1

    符号链接似乎不存在

  2. 2

    错误“文件是到不存在目标的符号链接”

  3. 3

    执行到exe的符号链接-“指定的路径不存在”

  4. 4

    Github页面-包含的文件是符号链接或不存在

  5. 5

    符号链接到尚不存在的文件

  6. 6

    检查符号链接是否损坏或不存在

  7. 7

    当存在多个指向可执行文件的符号链接时,如何使用包装脚本记录调用

  8. 8

    方法链接不存在

  9. 9

    方法链接不存在。

  10. 10

    使用makefile检查符号链接是否存在,如果不存在则创建

  11. 11

    /_layouts/default.html中包含的文件是符号链接,或者_includes目录中不存在

  12. 12

    如何在python中创建到不存在文件的相对符号链接

  13. 13

    如何为不存在的文件夹创建符号链接?

  14. 14

    尝试捕获-URL链接不存在

  15. 15

    链接到 JCenter 按钮不存在

  16. 16

    当目标目录不存在时如何创建符号链接?

  17. 17

    Windows上的符号链接上存在Git diff,但FAT文件系统上的Mac上则不存在

  18. 18

    Windows上bash上的符号链接:apache尝试打开一个不存在的.htaccess文件

  19. 19

    符号链接找不到所需的可执行文件

  20. 20

    制作可执行文件的符号链接

  21. 21

    Windows指向可执行文件的符号链接的快捷方式

  22. 22

    有没有一种方法可以创建到不存在的目标的符号链接?

  23. 23

    如果字段中不存在“ @”符号,如何添加?

  24. 24

    正确的平方根符号将不存在

  25. 25

    每当属性不存在时显示链接

  26. 26

    如何检查我检查元素时不存在的链接

  27. 27

    iOS URL方案或不存在的通用链接

  28. 28

    如果关联的iframe中的链接不存在,则隐藏按钮

  29. 29

    “允许Gmail管理电子邮件链接”不存在

热门标签

归档