1

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
4

2 に答える 2

1

特定のebuildのマスクを解除するために私が見つけた最も確実で便利な方法は、emergeにマスクを解除させることです。

sudo emerge =dev-vcs/gitolite-3.2 --autounmask-write

これにより、まっすぐに出現しようとする場合に推奨されるのと同じ行が生成されますが(「続行するには、次のキーワードの変更が必要です」)、packages.keywordsに追加するという追加の手順が必要になります。

「gitolitev2をインストールしようとしましたが、恐ろしい奇妙なバグ/エラーのためにセットアップできませんでした」とおっしゃっていたので、=dev-vcs/gitolite-gentoo-2.3.1Gentoo専用に作成されたgitoliteのフォークのように見えるので、もご覧ください。 。

于 2012-12-10T19:29:00.907 に答える
0

ここではパッケージを使用しないことを強くお勧めします。

GitHub Gitoliteリポジトリ(デフォルトでは「g3」またはGitoliteV3がに表示されます)のクローンを作成し、master自宅の任意のパスにローカルにインストールします(通常は$HOME/bin$HOME専用のGitolite管理者アカウントのホームディレクトリになります)。

インストールプロセスを自動化するスクリプトは、次の場所にありますinstall_or_update_gitolite.sh

于 2012-07-24T10:56:03.307 に答える