我有两个系统都运行 Gentoo。我想用一个为另一个构建二进制包并且一直在关注这篇维基文章。我遇到的一个问题是我的两个系统有不同的使用标志。
例如,我在包服务器和包主机上都安装了 vim。我的包服务器有 USE 标志gpm
,但我的构建主机有-gpm
。如果我使用quickpkg
vim 并将其从包服务器移动到包主机,我会收到错误./vim: error while loading shared libraries: libgpm.so.1: cannot open shared object file: No such file or directory
,这意味着主机缺少 gpm 支持。
我对 Gentoo 还不太熟悉,所以我不知道如何解决这个问题。我已经尝试过谷歌搜索我能想到的所有内容,但我还没有找到任何有用的东西。
答案1
对于我的情况,我发现解决方案是距离, eyoung100 在评论中建议。
答案2
答案3
您可以使用以下命令设置 VIM 的 USE-flag:
sudo echo ">=app-editors/vim-7.4.273 gpm" >> /etc/portage/package.use
sudo emerge -av vim
或者您可以在 /etc/portage/make.conf 中全局设置 gpm 标志并将其添加到 USE 行中
USE="gpm <a bunch of other use flags>"
之后使用新的 USE 标志更新系统
sudo emerge -Nav @world