Linux (yaourt)错误:找不到对象文件剥离所需的剥离二进制文件

Linux (yaourt)错误:找不到对象文件剥离所需的剥离二进制文件,linux,linux-device-driver,archlinux,Linux,Linux Device Driver,Archlinux,我当时正试图安装imwheel,一个linux鼠标配置客户端,当我在尝试安装软件包时遇到这个输出时,我被难倒了,因为我以前这样做过,从来没有遇到过这个问题(我曾经使用过pacaur) 看到这一点后,我花了一个小时查找包构建文件和构建本身的注释中的错误,以查看是否存在简单的修复。不幸的是,就像我做过很多次一样,我完全错误地处理了这个问题。幸运的是,解决方案既不需要编辑配置文件(这让我很痛苦),也不需要手动构建(这也让我很痛苦)。相反,这是一个由两部分组成的问题 首先,在对包做了一些准备工作之后,包

我当时正试图安装imwheel,一个linux鼠标配置客户端,当我在尝试安装软件包时遇到这个输出时,我被难倒了,因为我以前这样做过,从来没有遇到过这个问题(我曾经使用过pacaur)


看到这一点后,我花了一个小时查找包构建文件和构建本身的注释中的错误,以查看是否存在简单的修复。不幸的是,就像我做过很多次一样,我完全错误地处理了这个问题。

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

首先,在对包做了一些准备工作之后,包不受支持的问题最终归结为一个一般性警告(甚至不是错误!),关于AUR(Arch User Repository)包是公开生成的,因此有可能是恶意的。当然,我们知道imwheel不属于这一类,因此我们可能会毫不犹豫地忽略此第一个警告,尽管我建议在制作和/或安装软件包之前一定要对其进行检查,因为它们具有非常真实的恶意潜力因此,为了重述第一个问题(关于不支持该软件包的警告),给定软件包没有理由担心它,从而使此错误/警告不再是此安装的障碍

其次,我们有一个可怕的
错误:pkgver不允许包含冒号、连字符或空格。
任何头脑正常的人都会在包构建文件中编辑所谓的语法错误,尽管这也是一个欺骗性错误。虽然这一次,错误是我们安装中的一堵砖墙,而不仅仅是一个警告的海市蜃楼,它还引导我们找到一个非常优雅(我指的是简单)的解决方案。事实证明,带有最新Anarchy安装程序的Arch并没有附带您在Arch anywhere之前的新安装中可能找到的所有构建工具。唉,我们所需要做的就是安装包
core/make
core/patch
core/gcc
core/autoconf
core/automake
core/bison
core/fakeroot
,它们都在
core
存储库下,所有这些都属于标签
base-devel
总而言之,我们需要的只是以下未满足的先决条件包:
core/make
core/patch
core/gcc
core/autoconf
core/automake
core/bison
core/fakeroot
,它们都在
core
存储库下,所有这些都属于标签
base-devel


我希望我能为那些志同道合的linux noobs提供帮助,我也希望所有能够应用这些知识的人都能快乐地进行黑客攻击

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

首先,在对包做了一些准备工作之后,包不受支持的问题最终归结为一个一般性警告(甚至不是错误!),关于AUR(Arch User Repository)包是公开生成的,因此有可能是恶意的。当然,我们知道imwheel不属于这一类,因此我们可能会毫不犹豫地忽略此第一个警告,尽管我建议在制作和/或安装软件包之前一定要对其进行检查,因为它们具有非常真实的恶意潜力因此,为了重述第一个问题(关于不支持该软件包的警告),给定软件包没有理由担心它,从而使此错误/警告不再是此安装的障碍

其次,我们有一个可怕的
错误:pkgver不允许包含冒号、连字符或空格。
任何头脑正常的人都会在包构建文件中编辑所谓的语法错误,尽管这也是一个欺骗性错误。虽然这一次,错误是我们安装中的一堵砖墙,而不仅仅是一个警告的海市蜃楼,它还引导我们找到一个非常优雅(我指的是简单)的解决方案。事实证明,带有最新Anarchy安装程序的Arch并没有附带您在Arch anywhere之前的新安装中可能找到的所有构建工具。唉,我们所需要做的就是安装包
core/make
core/patch
core/gcc
core/autoconf
core/automake
core/bison
core/fakeroot
,它们都在
core
存储库下,所有这些都属于标签
base-devel
总而言之,我们需要的只是以下未满足的先决条件包:
core/make
core/patch
core/gcc
core/autoconf
core/automake
core/bison
core/fakeroot
,它们都在
core
存储库下,所有这些都属于标签
base-devel


我希望我能为那些志同道合的linux noobs提供帮助,我也希望所有能够应用这些知识的人都能快乐地进行黑客攻击

你太棒了!我遇到了几乎完全相同的问题,但解决方法是相同的。谢谢没问题,很乐意帮忙!你太棒了!我遇到了几乎完全相同的问题,但解决方法是相同的。谢谢没问题,很乐意帮忙!
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.