私のユーザーだけのために大学サーバーにgitをインストールしようとしていますが、何らかの理由でコンパイルできません。私はgithubの最新バージョンとgithubとkernel.orgの任意の古いバージョンを試してみました。
実行make configure
結果はこれ
問題なくソースからzshをコンパイルできたので、少なくともうまくmake
いくようです。
出力uname -a
:
OpenBSD [redacted host name] 6.0 GENERIC.MP#2319 amd64
gcc -v
:
Reading specs from /usr/lib/gcc-lib/amd64-unknown-openbsd6.0/4.2.1/specs
Target: amd64-unknown-openbsd6.0
Configured with: OpenBSD/amd64 system compiler
Thread model: posix
gcc version 4.2.1 20070719
編集:Gitを動作させようとしばらくしてから(少なくとも今は)あきらめました。管理者にgitのインストールを依頼してもらいます。その間、レプリケーションの代わりにGitHubからzipファイルをダウンロードするなどの回避策を使用する必要があります。
答え1
make
普遍的ではありません。
あなたのMakefile
使用はGNUプログラムによって異なりますmake
。make
Adam de Boorから派生したOpenBSDプログラムを使用していますpmake
。構文はまったく異なります。
OpenBSDポートツリーからgitをビルドすると、/usr/ports/devel/git
このエントリと他のエントリがすでに処理されていることがわかります。
答え2
質問のエラーを見ると、実行autoconf
や実際のようなステップが欠落しているようですconfigure
(たとえば、コンパイラが欠落している変数について文句を言う)。
公式のgit githubページをチェックしてください。子コンパイル
実際のコンパイル手順はgit
次のとおりです。
autoconf
./configure
make && make install
ソースからソフトウェアをコンパイルするためのユニバーサル汎用プログラムはありませんが、いくつかの汎用プログラムがあるため、常に特定のパッケージを構築する方法に関する具体的なガイドラインを見つけることをお勧めします。
PS。ファイルをautoconf
作成します。./configure