kdevelop提供了这个AppImage二进制文件:
wget -O KDevelop.AppImage https://download.kde.org/stable/kdevelop/5.1.1/bin/linux/KDevelop-5.1.1-x86_64.AppImage
chmod +x KDevelop.AppImage
./KDevelop.AppImage
效果很好。所以我想在kd
中为该二进制文件创建一个名为/usr/bin
的软链接,例如:
/usr/bin/sudo ln -s KDevelop-5.1.1-x86_64.AppImage kd
现在,如果我运行kd file1
,我希望它会在当前文件夹中打开文件名file1
,但它总是会尝试打开我的主页文件夹中的文件名file1
- 不在应有的位置。
有没有办法解决这个问题?
答案 0 :(得分:1)
一些可能的原因:
$HOME
添加到路径中。这将是任何* nix程序中的 bug ,应该报告。$(basename "$0")
不是KDevelop.AppImage
(@Scheff said)时,应用程序的行为会有所不同。kd
。可能的解决方法/调查:
$PWD
实际上可能会有一些问题。在运行之前尝试检查它的值。sudo ln -s KDevelop-5.1.1-x86_64.AppImage /usr/bin
同名的符号链接,然后尝试运行它。如果它的行为相同,那么至少证明符号链接不是问题。type -a kd
并验证您的/ usr / bin / kd是否首先出现。如果不存在,则可能存在内置的别名或shell优先。那就说实际的错误信息是什么?