Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Installation 在Gentoo上取消gitolite版本3的掩码_Installation_Gitolite_Gentoo - Fatal编程技术网

Installation 在Gentoo上取消gitolite版本3的掩码

Installation 在Gentoo上取消gitolite版本3的掩码,installation,gitolite,gentoo,Installation,Gitolite,Gentoo,我曾尝试安装gitolite v2,但由于可怕的奇怪错误/错误而无法安装。 现在我想在Gentoo上试用GitoliteV3。我把这一行加进去了 /etc/portage/package.unmask: =dev-vcs/gitolite-3* 因为它与中的相同 /usr/portage/profiles/package.mask. 但当我打字时: emerge -s gitolite or emerge -p gitolite 我找不到版本3,只有版本2。 我做错了什么?如何正确地解

我曾尝试安装gitolite v2,但由于可怕的奇怪错误/错误而无法安装。 现在我想在Gentoo上试用GitoliteV3。我把这一行加进去了

/etc/portage/package.unmask: =dev-vcs/gitolite-3*
因为它与中的相同

/usr/portage/profiles/package.mask. 
但当我打字时:

emerge -s gitolite or emerge -p gitolite 
我找不到版本3,只有版本2。 我做错了什么?如何正确地解除此包的掩码?我应该更改/usr/portage/profiles/package.mask吗

解决方案: 我的同事帮助了我

echo '>=dev-vcs/gitolite-3.03 ~x86' >> /etc/portage/package.keywords
我真的建议不要在这里使用软件包

只需克隆GitHub Gitolite repo(默认情况下,它在
master
中显示“g3”或GitoliteV3),并将其本地安装在您回家的任何路径中(通常,
$home/bin
,其中
$home
是专用Gitolite管理员帐户的homedir)

您可以在此处找到一个自动化安装过程的脚本:。

我建议您不要在此处使用软件包

只需克隆GitHub Gitolite repo(默认情况下,它在
master
中显示“g3”或GitoliteV3),并将其本地安装在您回家的任何路径中(通常,
$home/bin
,其中
$home
是专用Gitolite管理员帐户的homedir)


您可以在此处找到一个自动化安装过程的脚本:。

我找到的解除特定ebuild屏蔽的最简单方便的方法是让emerge为我解除屏蔽:

sudo emerge =dev-vcs/gitolite-3.2 --autounmask-write
这将生成与您尝试直接出现时推荐的行相同的行(“需要进行以下关键字更改”),但需要额外的步骤将它们添加到packages.keywords中


既然您说您“试图安装gitolite v2,但由于可怕的奇怪错误/错误而无法安装”,那么您可能还想看看
=dev vcs/gitolite-gentoo-2.3.1
,因为这似乎是gitolite专门为Gentoo创建的一个分支。

我发现,解开特定ebuild伪装最简单方便的方法是让emerge替我解开伪装:

sudo emerge =dev-vcs/gitolite-3.2 --autounmask-write
这将生成与您尝试直接出现时推荐的行相同的行(“需要进行以下关键字更改”),但需要额外的步骤将它们添加到packages.keywords中


既然您说您“试图安装gitolite v2,但由于可怕的奇怪错误/错误而无法安装”,那么您可能还想看看
=dev vcs/gitolite-gentoo-2.3.1
,因为这似乎是专门为Gentoo创建的gitolite分支。

据我所知,Gentoo团队严格不建议使用另一种安装软件的方法。另外,一般来说,通过这种方式从Gentoo卸载软件是很困难的,因为没有依赖项等。Gitolite v3是一个掩码,因为它是一个全新的系统,与v2非常不同-这就是为什么从v2更新到v3很困难/不可能的原因。但作为一个新系统,它足够稳定/良好(正如在changelog中一样,我还没有测试它)。以下是更改日志和屏蔽的原因:@Mephi_stofel好的,我的上下文不同,但在您的情况下,您的方法是正确的。正如我所知,Gentoo团队严格不建议使用其他安装软件的方法。另外,一般来说,通过这种方式从Gentoo卸载软件是很困难的,因为没有依赖项等。Gitolite v3是一个掩码,因为它是一个全新的系统,与v2非常不同-这就是为什么从v2更新到v3很困难/不可能的原因。但作为一个新系统,它足够稳定/良好(正如在changelog中一样,我还没有测试它)。这是changelog和屏蔽的原因:@Mephi_stofel好的,我的上下文不同,但在你的情况下,你的方法是正确的。是的,这是非常有用的功能。是的,这是非常有用的功能。