首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(Yaourt)错误:找不到对象文件剥离所需的条带二进制文件

(Yaourt)错误:找不到对象文件剥离所需的条带二进制文件
EN

Stack Overflow用户
提问于 2018-02-06 04:07:36
回答 1查看 7.1K关注 0票数 1

我试图安装never,这是一个用于linux的鼠标配置客户端,当我试图安装这个包时,我遇到这个输出时,遇到了这个结果,这让我很困惑,因为我以前这样做过,而且从来没有遇到过这个问题(我曾经使用过pacaur);

代码语言:javascript
复制
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.

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-06 04:07:36

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

First,这个不受支持的包的问题,在做了一些功课之后,最后简单地归结为一个一般性的警告(甚至不是一个错误!)关于AUR()包是公开生成的,因此有可能是恶意的。当然,我们知道imwheel不属于这一类别,所以我们可以将这个第一个警告排除在外,尽管我建议在制作和/或安装它们之前始终检查它们,因为它们非常具有恶意。因此,为了概括第一个问题(关于不支持的包的警告),给定包没有理由害怕它,这使得此错误/警告不再成为此安装的障碍。

第二,我们有令人畏惧的ERROR: pkgver is not allowed to contain colons, hyphens or whitespace. --任何头脑正确的人都会转向编辑包构建文件中的一个所谓的语法错误,尽管这也是一个欺骗性错误。虽然这一次,错误是我们安装中的砖墙,而不仅仅是一个警告的幻影,它也引导我们找到一个相当优雅的解决方案(我的意思是简单的)。事实证明,Arch与最新的无政府状态安装程序不附带所有的构建工具,您可能已经在以前的新安装与Arch-任何地方。唉,我们所需要做的就是安装包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/bison core/fakeroot ,它们都在 core 存储库中,它们都属于tag base-devel**.**

我希望我是帮助那些志同道合的linux诺布斯,我希望所有的人谁可以应用这些知识一些愉快的黑客!

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48635351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档