2023年8月に更新されました、別のオプション

2023年8月に更新されました、別のオプション

を実行するとmakepkg -cfエラーが発生します。

==> ERROR: PKGBUILD does not exist.

ここに画像の説明を入力してください。

しかし、実行してみると動作makepkg -p PKGBUILD.ascします。

ここに画像の説明を入力してください。

誰かが最初のものがうまくいかない理由を説明できますか?

答え1

どうやって解決しましたか?


問題は、ダウンロード中にPKGBUILDブラウザがファイルに不要な拡張子を追加し、その結果になるということですPKGBUILDPKGBUILD.asc回避策は、単にファイル拡張子を削除することです。つまり、名前PKGBUILD.ascをに変更すると、PKGBUILD問題にならない他の拡張子がある可能性があります。重要なことは、削除することです。

より多くの情報を知りたい場合


makepkgArch パッケージを自動的にビルドするスクリプトです。どのファイルをビルドするかを知らずに使用すると、本質的に何もしないように指示するものであり、これによりここに表示されるエラーが発生します。

PKGBUILDこのエラーは、必要なパッケージビルド記述子ファイルを呼び出そうとすることを意味しますmakepkg。そのフラグを使用すると、-p代わりにを使用してmakepkgパッケージをビルドするように求められます。buildscriptPKGBUILD

makepkgman makepkg後で使用するためにこのツールの詳細を学ぶために、ランニングのmanページを読んでください。ここにリンクもあります。https://www.archlinux.org/pacman/makepkg.8.html

答え2

2023年8月に更新されました、別のオプション

可能であれば、-bin梱包オプションをお試しください。コンパイルするものが何であれ、すでにコンパイルされている可能性があります。選択ですか?

これは過去にも様々な理由で問題となりました。アーチフォーラムを検討してください...

私はmake -si特にyayここですGitHubのインストール手順。この質問を検索すると、この質問が出てくるので、他の人もこの問題に遭遇する可能性があります。

過去に何かが機能している可能性があり、一部の依存関係が更新を中断した可能性があります。

同じ手順ページに従ってyayリポジトリからリポジトリに変更することで問題を解決しました。yay-binこれで解決しました。

関連情報