在 Arch Linux 中安装 oDeskTeam

在 Arch Linux 中安装 oDeskTeam

这是我目前的情况:我需要在 Arch 64 位上安装这个烦人的小应用程序,但是欧德克团队AUR 存储库中的软件包一无法正常工作。

我尝试过以下方法:

-- 使用 Yaourt 从 AUR 安装。安装输出错误:

/tmp/yaourt-tmp-alainus/aur-odeskteam/./PKGBUILD: line 40: pkgextract.sh: command not found
==> ERROR: A failure occurred in build().
Aborting...

-- 使用 Yaourt 从 AUR 安装,并按照注释中的建议删除第 40 行:

/tmp/yaourt-tmp-alainus/aur-odeskteam/./tmp.sMpeyQoiTy: line 41: syntax error near unexpected token `}'
/tmp/yaourt-tmp-alainus/aur-odeskteam/./tmp.sMpeyQoiTy: line 41: `}'
==> ERROR: Failed to source /tmp/yaourt-tmp-alainus/aur-odeskteam/./tmp.sMpeyQoiTy
Unable to read PKGBUILD

--从 oDesk 下载 Arch Linux 软件包(这里)。安装抱怨 qt 不存在。

 % sudo pacman -U odeskteam-3.2.57-arch-x86_64.pkg.tar.xz                                                                 :(
loading packages...
resolving dependencies...
warning: cannot resolve "qt", a dependency of "odeskteam"
:: The following package cannot be upgraded due to unresolvable dependencies:
      odeskteam

:: Do you want to skip the above package for this upgrade? [y/N] N
error: failed to prepare transaction (could not satisfy dependencies)
:: odeskteam: requires qt

执行 sudopacman -S qt安装 qt5 后,它仍然输出相同的结果。

--通过wine安装windows版本。我无法在这里粘贴葡萄酒给我带来的大量错误,直到我在余生中彻底清除了与葡萄酒有关的一切。

--将其安装在另一台装有 Ubuntu 13.04 的计算机上,并尝试通过 SSH X11 转发打开它。程序在另一端打开,但本地抛出错误:oDeskTeam 异常退出。

任何人都可以建议另一种安装方法吗?我不想使用虚拟机来安装一个 900KB 的小应用程序。

答案1

首先,您确实应该尝试手动构建包,而不是依赖像yaourt.

如果您阅读 PKGBUILD,您将看到另一个 AUR 包存在依赖关系(makedepends),提取物.deb:解包和打包的 shell 脚本.rpm

不幸的是,这个包的 PKGBUILD 只是将脚本安装到构建目录中,因此您需要手动将其移动到 $PATH 中。

完成此操作后,使用makepkgbuildodeskteam即可运行。

相关内容