标签: pacman

在 MSYS2 中更新软件包时 PGP 签名无效 - 尽管已修复

自 2020 年 6 月以来,我一直无法使用pacman -Syu. 当我尝试时,出现以下错误:

(它开始“检查包完整性”,然后为每个包显示类似这样的错误)

error: gcc-libs: signature from "David Macek <david.macek.0@gmail.com>" is unknown trust
:: File /var/cache/pacman/pkg/gcc-libs-10.2.0-1-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
Run Code Online (Sandbox Code Playgroud)

现在,有用的是,MSYS2 确实有一篇文章解释了为什么会发生这种情况以及如何修复它:https://www.msys2.org/news/#2020-06-29-new-packagers

然而,尽管遵循了所有这些步骤,但没有任何改变,并且我遇到了相同的错误。

为了清楚起见,我做了以下操作:

curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz
curl -O http://repo.msys2.org/msys/x86_64/msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig
pacman-key --verify msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz.sig
pacman -U msys2-keyring-r21.b39fb11-1-any.pkg.tar.xz
Run Code Online (Sandbox Code Playgroud)

这些“有效”(没有错误)但没有解决任何问题,所以我尝试了:

rm -r /etc/pacman.d/gnupg/
pacman-key --init
pacman-key --populate msys2
Run Code Online (Sandbox Code Playgroud)

但这也没有取得任何成果。

我该怎么办?

windows pacman msys2

7
推荐指数
2
解决办法
8559
查看次数

A*启发式:在多个点中传递一次的最短路径

我正试图为一个清晰的地图pacman游戏提出一个良好而快速的启发式算法.

我的启发式试图计算出pacman需要前往地图上每个食物点的最小距离.我当前的算法基本上是Prim的MST,它给我一个O(n logn)的运行时间,但是没有考虑pacman需要跟随边吃的情况,以及返回到前一个顶点......

有更好的吗?

用另一种方式说:在不抬起笔的情况下连接几个点的最低成本是多少?

谢谢

algorithm shortest-path pacman

6
推荐指数
1
解决办法
3107
查看次数

ImportError:没有名为sklearn.feature_extraction.text的模块

我使用from python 2.7pacmanpackage manager,并用它安装sclearn.但是当我有一个ImportError:

>>> from sklearn.feature_extraction.text import TfidfVectorizer
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named sklearn.feature_extraction.text
Run Code Online (Sandbox Code Playgroud)

我怎么能解决这个错误?

python pacman

6
推荐指数
2
解决办法
2万
查看次数

Ruby - kernel_require.rb:54 in ‘require’:无法加载此类文件(来自 GitHub 存储库)

我克隆了一个 GitHub 目录,因为我想帮助一个开源项目。

下面列出了该项目的链接,因此您可以随意尝试一下。

https://github.com/tupini07/RubyMan

根据自述文件,我做了以下

git clone https://github.com/tupini07/RubyMan
cd projects/RubyMan
ruby main.rb
Run Code Online (Sandbox Code Playgroud)

编辑

我通过运行 gem install win32console 解决了第一个问题,但我仍然遇到了同样的问题。

错误信息

C:\Users\darkmouse\Documents\Projects\RubyMan>ruby main.rb
C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in 
`require': cannot load such file -- 2.0/Console_ext (LoadError)
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby200/lib/ruby/gems/2.0.0/gems/win32console-1.3.2-x86-mingw32/
lib/Win32/Console.rb:12:in `rescue in <top (required)>'
from C:/Ruby200/lib/ruby/gems/2.0.0/gems/win32console-1.3.2-x86-mingw32/
lib/Win32/Console.rb:8:in `<top (required)>'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby200/lib/ruby/gems/2.0.0/gems/win32console-1.3.2-x86-mingw32/
lib/Win32/Console/ANSI.rb:13:in `<top (required)>'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
from C:/Ruby200/lib/ruby/gems/2.0.0/gems/win32console-1.3.2-x86-mingw32/
lib/win32console.rb:1:in `<top (required)>'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:128:in `require'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:128:in `rescue in require'
from C:/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:39:in `require'
from …
Run Code Online (Sandbox Code Playgroud)

ruby open-source github pacman git-clone

6
推荐指数
1
解决办法
1万
查看次数

与原始鬼AI的吃豆人模板(帮助)

我正在尝试实现一个完全自主的吃豆人游戏,你只需要观看.我打算让真正的黄人AI完美地玩游戏.我想做到这一点,以便Ghosts拥有像原始吃豆人一样的个性,但我更喜欢寻找模板,已经制作的吃豆人游戏,并且具有该功能,以便我可以对Pac-Man本人的工作.

有谁知道这个源代码是否可用?我已经尝试了github,但我没有发现任何类似于此处描述的原始ghost行为:http://gameinternals.com/post/2072558330/understanding-pac-man-ghost-behavior

谢谢

artificial-intelligence pacman

5
推荐指数
1
解决办法
3263
查看次数

pacman路径发现的一些问题

我已经了解了A*,BFS,DFS并且可以很好地实现它们.但是,当我尝试解决pacman路径查找问题时会出现一些问题.让我们假设只有两种类型的迷宫:一种是完整的物品,因为没有空白的方块,一切都是pacman或物品收集或墙; 一个只有少数项目(4个或更少).

  1. 如果要收集多个项目,BFS和DFS究竟是如何实现的?在这种情况下,它们仍能产生最佳结果吗?

  2. 全项目地图的最佳算法/启发式是什么?到目前为止我所提出的是贪婪的启发式,但由于地图上有太多的东西需要收集,所以它很随意,因此,解决这样的迷宫并不是一个好主意.

  3. 在少数项目地图中使用A*,是否有任何好方法可以确定应该首先采取哪个项目?我想过尝试使用Mahattan距离作为粗略估计,但这听起来并不正确,特别是在一些棘手的情况下.

theory artificial-intelligence graph path-finding pacman

5
推荐指数
1
解决办法
2175
查看次数

使用Go lang和MSYS2

我想在Windows上使用Go,这是一种使用MSYS2的编程语言.
我应该使用哪个包以及如何避免错误,例如:

package bufio: unrecognized import path "bufio"
package bytes: unrecognized import path "bytes"
package crypto: unrecognized import path "crypto"
package crypto/des: unrecognized import path "crypto/des"
package crypto/hmac: unrecognized import path "crypto/hmac"
package crypto/md5: unrecognized import path "crypto/md5"
package crypto/rand: unrecognized import path "crypto/rand"
package crypto/rc4: unrecognized import path "crypto/rc4"
package crypto/sha256: unrecognized import path "crypto/sha256"
package crypto/tls: unrecognized import path "crypto/tls"
package crypto/x509: unrecognized import path "crypto/x509"
package encoding/base64: unrecognized import path "encoding/base64"
package encoding/binary: unrecognized import path "encoding/binary" …
Run Code Online (Sandbox Code Playgroud)

go pacman msys2

5
推荐指数
1
解决办法
5112
查看次数

Manjaro 安装 ncurses5-compat-libs

我正在尝试安装此软件包,ncurses5-compat-libs但由于以下问题,我可以安装。

我做了什么:

1. 是的 ncurses5-compat-libs

有两种类型的错误:要么我将检查“Y”并添加密钥,那么在这种情况下,我将收到如下错误消息

gpg: keyserver receive failed: Permission denied
==> Error: Problem importing keys
Run Code Online (Sandbox Code Playgroud)

或者我将检查为“n”以不添加密钥,我将收到

==> Verifying source file signatures with gpg...
    ncurses-6.1.tar.gz ... FAILED (unknown public key 702353E0F7E48EDB)
==> ERROR: One or more PGP signatures could not be verified!
Error downloading sources: ncurses5-compat-libs
Run Code Online (Sandbox Code Playgroud)

2. sudo gpg --recv-keys C52048C0C0748FEE227D47A2702353E0F7E48EDB

我试过手动添加它,但没有用。

3. sudo gpg --recv-keys 702353E0F7E48EDB

还有这个我尝试手动添加,但没有用

4. yay -S --noconfirm --needed ncurses5-compat-libs

5. 试图关闭这个论坛

最少但不是最后

6.我尝试通过以下方式手动克隆存储库

git clone http://aur.archlinux.org/ncurses5-compat-libs.git 
cd ncurses5-compat-libs
sudo gpg --recv-keys …
Run Code Online (Sandbox Code Playgroud)

pacman archlinux manjaro pacman-package-manager

5
推荐指数
1
解决办法
5051
查看次数

在我的Pac-Man女士的实现中可能过度使用java接口

我在过去的6年里一直是Java程序员,从今年年初开始,我对游戏编程感兴趣.所以,我认为从一个流行的游戏开始是一个好主意,我在Java中实现了Pac-Man女士游戏.我可以说我的实现看起来与原始游戏大约有90%相似,我试图尽可能多地使用设计模式和最佳实践,因为这只是学习编写基本2D游戏的个人项目.

现在我完成了编码,我意识到我有19个接口,只有17个类!所以我开始想知道我是否可能过度使用接口.

以下是我使用的几个类/接口的示例:

- FullGame(实现FullGameInterface和FullGameObservable)

- View1(实现FullGameObserver)

接口 - FullGameInterface(基本功能方法:恢复,暂停,播放等)

接口 - FullGameObservable(允许注册视图以获取更新通知)

界面 - FullGameObserver(由2个不同的游戏视图实现接收通知)

我是否过度使用接口?

你有什么意见?

java design-patterns interface pacman

3
推荐指数
1
解决办法
1587
查看次数

2 Pacman的寻路算法

我正在尝试实施Pacman.它运行正常,但到目前为止,鬼魂没有使用任何寻路,而是在每个路径交叉点上随机决定采用哪条路径.所以你可以想象,Pacman赢得比赛并不困难;)

所以我在Pacman中阅读了一些关于路径查找算法的内容,在这里我发现了一个非常好的答案:Pacman的寻路算法

答案是指http://home.comcast.net/~jpittman2/pacman/pacmandossier.html#Chapter%204

这一切都很好,但在我的Pacman实施中,有两个Pacman由两个不同的玩家玩.所以我想知道如何调整寻路算法,以便幽灵并不总是追逐一个玩家.

有关如何修改算法的任何想法,以便幽灵对两个玩家或多或少同等公平?

artificial-intelligence path-finding pacman

3
推荐指数
1
解决办法
1657
查看次数