Можно ли установить git
на FreeBSD 8.0 без прав администратора?
У меня нет pkg
(появился только на 9.1). В любом случае, я не могу использовать sudo
, поэтому я даже не могу использовать portsnap
... Или, может быть, это возможно? Информации об этом не нашел.
Edit
Я пытаюсь установить из исходников:
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
или - версия
не работает.
vi: g не является командой vi
Make FreeBSD отличается от версии Linux. Сначала вам понадобится GNU make ( gmake
). Его можно получить из порта devel / gmake или пакета gmake
.
Если у вас нет прав администратора, вы все равно можете использовать порты для компиляции из исходных текстов и pkg
для установки двоичных файлов.
Если у вас уже есть дерево портов в / usr / ports
, вы можете просто скопировать / usr / ports / devel / gmake /
в свой домашний каталог и запустить сделайте
там. Возможно, вам придется переопределить некоторые переменные, чтобы поместить все в свой домашний каталог.
В противном случае вы можете скопировать все дерево портов в свой домашний каталог и скомпилировать все, что захотите.
Вы можете использовать команду pkg fetch git
, чтобы загрузить скомпилированный пакет git и затем распаковать его в свой собственный префикс.