【问题标题】:I receive error 1 message when trying to run makepkg -sic for yay尝试为 yay 运行 makepkg -sic 时收到错误 1 ​​消息
【发布时间】:2021-02-06 23:47:28
【问题描述】:

我通过git clone https://aur.archlinux.org/yay.git 克隆了 yay。我进入目录并运行makepkg -sic,但不幸的是我得到了错误:

==> Making package: yay 10.1.0-1 (Mon 26 Oct 2020 06:25:36 AM +0330)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Downloading yay-10.1.0.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   118  100   118    0     0     97      0  0:00:01  0:00:01 --:--:--    97
100  339k  100  339k    0     0   103k      0  0:00:03  0:00:03 --:--:--  168k
==> Validating source files with sha256sums...
    yay-10.1.0.tar.gz ... Passed
==> Extracting sources...
  -> Extracting yay-10.1.0.tar.gz with bsdtar
==> Starting build()...
go build -v -trimpath -mod=readonly -modcacherw -ldflags '-s -w -extldflags "-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" -X "main.yayVersion=10.1.0" -X "main.localePath=/usr/share/locale/"' -buildmode=pie -o yay
go: github.com/Jguer/go-alpm/v2@v2.0.1: Get "https://gocenter.io/github.com/%21jguer/go-alpm/v2/@v/v2.0.1.mod": dial tcp 35.230.74.213:443: i/o timeout
make: *** [Makefile:127: yay] Error 1
==> ERROR: A failure occurred in build().
    Aborting...

【问题讨论】:

    标签: arch


    【解决方案1】:

    您是否一直收到错误消息?如果是这样,您用于构建的主机似乎无权访问 GoCenter。

    【讨论】:

    • 我确实做到了。最后我不得不放弃并使用之前编译的实例之一。
    • 我也会尝试从主机发送go get github.com/Jguer/go-alpm/v2 以查看它的行为。当我在本地执行时,我发现 /v2 目录在 go 模块的源中不存在,并且它始终默认为 github.com/jguer/go-alpm
    • 我跑了go get github.com/Jguer/go-alpm/v2,这是输出:cannot find package "github.com/Jguer/go-alpm/v2" in any of: /usr/lib/go/src/github.com/Jguer/go-alpm/v2 (from $GOROOT) /home/nino/go/src/github.com/Jguer/go-alpm/v2 (from $GOPATH)
    • 先执行go mod init,然后运行go get github.com/Jguer/go-alpm/v2,确保您处于模块模式。我看到 GoCenter 能够为它提供服务(没有超时),但由于另一个依赖项而出现构建错误。可能应该通知模块作者。 fatal error: 'alpm.h' file not found #include <alpm.h>
    • 我实际上对你提到的概念非常陌生。我再次检查,令我惊讶的是,尽管出现错误,但实际上已经创建了安装文件,我设法用它安装了 yay。感谢您的帮助!
    【解决方案2】:

    exec: "gcc": $PATH 中找不到可执行文件

    检查先决条件。见https://wiki.archlinux.org/index.php/Ar ...存储库

    但是大多数时候gcc都有问题,可以通过以下方式解决:

    1. pamac 安装基础开发
    2. 从列表中选择一个 gcc 编号

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多