管理者権限なしでFreeBSDにGitをインストールする

管理者権限なしでFreeBSDにGitをインストールする

git管理者権限なしでFreeBSD 8.0にインストールできますか?

私はそれを持っていませんpkg(9.1にのみ表示されます)。とにかく使えなくなったので、sudo全く使えなくなりますねportsnap… それともこれが可能なのでしょうか?関連情報が見つかりません。

編集する

ソースからインストールしようとしました。

wget https://www.kernel.org/pub/software/scm/git/git-2.12.0.tar.xz
tar -zxvf git-2.12.0.tar.xz && cd git-2.12.0
./configure && make
...

次のエラーがたくさんあります。

"config.mak.uname", line 490: Missing dependency operator
"config.mak.uname", line 542: warning: duplicate script for target "(,)" ignored
"config.mak.uname", line 547: Need an operator
"config.mak.uname", line 152: warning: duplicate script for target "ifeq" ignored
Error expanding embedded variable.

make -vまたは--version動作しません。

肉:g is'nt a vi command

答え1

FreeBSDのmakeはLinuxのmakeとは異なります。まずGNU make(gmake)が必要です。から入手できます開発/gmakeポートまたはgmakeパッケージ。

管理権限がなくても、ポートを使用してソースからコンパイルしてpkgバイナリをインストールできます。

ポート

ポートツリーがすでに存在する場合は、/usr/portsそれを/usr/ports/devel/gmake/ホームディレクトリにコピーしてmake実行できます。ホームディレクトリにすべてをインポートするには、いくつかの変数をオーバーライドする必要があります。

それ以外の場合は、ポートツリー全体をホームディレクトリにチェックアウトし、必要なものをコンパイルできます。

パッケージ

pkg fetch gitコマンドを使用してコンパイルされたgitパッケージをダウンロードし、カスタムプレフィックスに抽出できます。

関連情報