Я пытаюсь построить git
из исходного кода, и мне хотелось бы, чтобы мы вставляли двоичные файлы в каталог с именем dist
в мой исходный каталог, поэтому я использую следующую строку configure
.Возможно ли построить `git`, чтобы каталог установки и префикс развертывания были не такими же?
./configure --prefix=`pwd`/dist
К сожалению, это также вызывает выход сборки предположить, что это окончательное место установки для git
, и поэтому жёстко пути в различные сценарии и исполняемые файлы, такие как libexec/git-core/git-difftool
.
Есть ли способ указать либо во время configure
или make
, что я хочу другой путь для фактического развертывания, таких как /usr/bin/local
, но до сих пор make install
перейти в каталог pwd
/дист?
Переименовать существующие/usr/bin/local/to /usr/bin/local.temp, symlink/usr/bin/local to/dist, configure --prefix =/usr/bin/local, make install, rm symlink , восстановить имя dir? –
Это тривиальное обходное решение, но оно не затрагивает корень вопроса. – merlin2011
Хе-хе, вот почему я прокомментировал, а не ответил. :) –