(yaourt)ERROR: Cannot find the strip binary required for object file stripping
(yaourt)ERROR: Cannot find the strip binary required for object file stripping
我正在尝试安装 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.
看到这个,我花了一个小时在包构建文件和构建本身的注释中寻找错误,看看是否有简单的修复。不幸的是,就像我做过很多次一样,我完全错误地处理了这个问题。
幸运的是,该解决方案既不需要编辑配置文件(这让我很痛苦),也不需要手动构建(这也让我很痛苦)。相反,这是一个由两部分组成的问题。
首先,包不被支持的问题,在做了一些功课之后,结果简单地归结为一般警告(甚至不是错误!)关于 AUR(Arch User Repository)包是公开制作的,因此有可能是恶意的。当然我们知道 imwheel 不属于这一类,所以我们可以不理会这个第一个警告,尽管我建议在 and/or 安装它们之前总是检查你的包,因为它们非常真实的恶意潜力。 所以回顾一下第一个问题(关于包不受支持的警告),给定的包没有理由害怕它,因此 error/warning 不再是这个安装的障碍.
其次,我们有令人生畏的ERROR: pkgver is not allowed to contain colons, hyphens or whitespace.
任何头脑正常的人都会转向编辑包构建文件中所谓的语法错误,尽管这也是一种欺骗错误。虽然这一次,错误是我们安装中的一堵砖墙,而不仅仅是警告的海市蜃楼,但它也引导我们找到一个非常优雅(我的意思是简单)的解决方案。事实证明,带有最新 Anarchy 安装程序的 Arch 并未附带您在之前使用 Arch-anywhere 全新安装时可能发现的所有构建工具。 las,我们需要做的就是安装软件包 core/make
core/patch
core/gcc
core/autoconf
core/automake
core/binutils
core/bison
和 core/fakeroot
,它们都在 core
存储库下,并且都在标签 base-devel
下。
总而言之,我们只需要以下未满足的先决条件包:core/make
core/patch
core/gcc
core/autoconf
core/automake
core/binutils
core/bison
和 core/fakeroot
,它们都在 core
存储库下,并且都在标签 base-devel
.
下
希望对志同道合的小白有所帮助linux,祝所有能应用这些知识的小白们开开心心!
我正在尝试安装 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.
看到这个,我花了一个小时在包构建文件和构建本身的注释中寻找错误,看看是否有简单的修复。不幸的是,就像我做过很多次一样,我完全错误地处理了这个问题。
幸运的是,该解决方案既不需要编辑配置文件(这让我很痛苦),也不需要手动构建(这也让我很痛苦)。相反,这是一个由两部分组成的问题。
首先,包不被支持的问题,在做了一些功课之后,结果简单地归结为一般警告(甚至不是错误!)关于 AUR(Arch User Repository)包是公开制作的,因此有可能是恶意的。当然我们知道 imwheel 不属于这一类,所以我们可以不理会这个第一个警告,尽管我建议在 and/or 安装它们之前总是检查你的包,因为它们非常真实的恶意潜力。 所以回顾一下第一个问题(关于包不受支持的警告),给定的包没有理由害怕它,因此 error/warning 不再是这个安装的障碍.
其次,我们有令人生畏的ERROR: pkgver is not allowed to contain colons, hyphens or whitespace.
任何头脑正常的人都会转向编辑包构建文件中所谓的语法错误,尽管这也是一种欺骗错误。虽然这一次,错误是我们安装中的一堵砖墙,而不仅仅是警告的海市蜃楼,但它也引导我们找到一个非常优雅(我的意思是简单)的解决方案。事实证明,带有最新 Anarchy 安装程序的 Arch 并未附带您在之前使用 Arch-anywhere 全新安装时可能发现的所有构建工具。 las,我们需要做的就是安装软件包 core/make
core/patch
core/gcc
core/autoconf
core/automake
core/binutils
core/bison
和 core/fakeroot
,它们都在 core
存储库下,并且都在标签 base-devel
下。
总而言之,我们只需要以下未满足的先决条件包:core/make
core/patch
core/gcc
core/autoconf
core/automake
core/binutils
core/bison
和 core/fakeroot
,它们都在 core
存储库下,并且都在标签 base-devel
.
希望对志同道合的小白有所帮助linux,祝所有能应用这些知识的小白们开开心心!