(Yaourt)错误:找不到目标文件剥离所需的剥离二进制文件

Nee*_*dat 1 linux linux-device-driver archlinux

我试图安装imwheel,这是Linux的鼠标配置客户端,当我尝试安装软件包时遇到此输出时,我陷入了困境,就像我以前做过的,但从未遇到过这个问题(我曾经使用过pacaur);

eman@alexandria ~                                                                                                                       
[17:38:40] 
> $ yaourt imwheel                                                                                                                                                                                                             

1 aur/imwheel 1.0.0pre12-5 (15) (1.41)
Mouse wheel configuration tool for XFree86/Xorg
==> Enter n° of packages to be installed (e.g., 1 2 3 or 1-3)
==> ---------------------------------------------------------
==> 1


==> Downloading imwheel PKGBUILD from AUR...
x .SRCINFO
x PKGBUILD
x etcdir-install.patch
Zeph commented on 2017-12-05 20:38           

imwheel 1.0.0pre12-5  (2015-08-14 12:11)
( Unsupported package: Potentially dangerous ! )
==> Edit PKGBUILD ? [Y/n] ("A" to abort)
==> ------------------------------------
==> y

==> imwheel dependencies:
 - libxtst (already installed)
 - libxmu (already installed)


==> Edit PKGBUILD ? [Y/n] ("A" to abort)
==> ------------------------------------
==> n

==> Continue building imwheel ? [Y/n]
==> ---------------------------------
==> y

==> Building and installing package
==> ERROR: pkgver is not allowed to contain colons, hyphens or 
whitespace.

==> ERROR: An unknown error has occurred. Exiting...
==> ERROR: Makepkg was unable to build imwheel.
Run Code Online (Sandbox Code Playgroud)

看到这一点后,我花了一个小时来寻找软件包构建文件和构建本身注释中的错误,以查看是否有简单的修复程序。不幸的是,就像我做了很多次一样,我完全错误地解决了这个问题。

Nee*_*dat 5

幸运的是,该解决方案既不需要编辑配置文件(这让我很痛苦),也不需要手动构建(这也让我痛苦)。相反,这是一个两部分的问题。

首先,在做完一些功课后,该软件包不受支持的问题被简单化为关于AUR(Arch User Repository)软件包是公开生产的事实的一般警告(甚至不是错误!),因此有可能被恶意攻击。当然,我们知道imwheel不会属于此类,因此我们可能会毫发无损地消除此第一个警告,尽管我建议始终在制造和/或安装它们之前仔细检查您的软件包,因为它们的确很可能带有恶意软件。因此,回顾一下第一个问题(关于不支持该软件包的警告),给定的软件包没有理由担心它,从而使此错误/警告不再是此安装的障碍

其次,我们有艰巨的任务明智的ERROR: pkgver is not allowed to contain colons, hyphens or whitespace.人会转向在软件包buildfile中编辑一个所谓的语法错误,尽管这也是一个欺骗性错误。尽管这次是在安装中遇到的错误,而不只是警告的幻影,但这也使我们找到了一个非常优雅的解决方案(我的意思是简单)。事实证明,带有最新的Anarchy安装程序的Arch并未附带您在先前使用Arch-anywhere进行的全新安装中可能找到的所有构建工具。las,我们要做的就是安装软件包core/make core/patch core/gcc core/autoconf core/automake core/binutils core/bisoncore/fakeroot,它们都在core存储库中,并且都在标记下base-devel回顾一下,我们需要的是以下未满足的必备软件包:core/make core/patch core/gcc core/autoconf core/automake core/binutils core/bisoncore/fakeroot,它们都在core存储库中,并且都在标记下base-devel

希望对那些志趣相投的linux初学者有帮助,也希望所有能应用此知识的人感到高兴!