есть ли способ установить Mercurial на AIX 6.5 без root? Я студент-физик и разрабатываю код на кластере IBM в нашем колледже и не имею привилегий root. Несколько недель назад я решил использовать Mercurial, чтобы контролировать свой код. Я связался с системным менеджером, но он сказал, что "Mercurial попадает в категорию неподдерживаемого программного обеспечения" в системе AIX, и он не может мне помочь. Я пытался найти руководство в интернете в течение длительного времени, но не повезло. Я только знаком. с очень простыми командами на Linux, и не знаком со сложным make файлом в исходном коде. Не могли бы вы дать пошаговую инструкцию, как построить Mercurial из источника?
обновление
система имеет Python 2.6, но установка Python кажется неполной. Когда я попытался ответить @grawity, я получил ошибку "Couldn't import standard bz2 (incomplete Python install)."
Update2
Я попытался скомпилировать Python 2.6.8 без проблем, но когда я пытаюсь
python setup.py install --user
Я получаю ошибку
Traceback (most recent call last):
File "setup.py", line 56, in <module>
import os, subprocess, time
File "/home/mwu3/install_python/lib/python2.6/subprocess.py", line 416, in <module>
import fcntl
ImportError: No module named fcntl
Update3
Я посмотрел в журнал сборки Python, и на самом деле это не удается построить много пакетов, fcntl включены:
Failed to find the necessary bits to build these modules:
_sqlite3 bsddb185 dl
imageop linuxaudiodev ossaudiodev
spwd sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
Failed to build these modules:
_bsddb _ctypes _curses
_curses_panel _tkinter fcntl
Я использую это для компиляции Python:
CC=gcc CXX=g++ ./configure --enable-shared
make
Update4
Я пытаюсь скомпилировать Python с xlc:
CC=xlc_r OPT="-O2 -qmaxmem=70000" ./configure --without-computed-gotos --enable-shared
make
также получаю ту же ошибку в update3.
Update5
Я пытаюсь скомпилировать Python 2.7.3 с xlc также получить ошибку, но fcntl
и _bsddb
успешно построен.
Python build finished, but the necessary bits to build these modules were not found:
_bsddb _sqlite3 bsddb185
dl imageop linuxaudiodev
ossaudiodev spwd sunaudiodev
To find the necessary bits, look in setup.py in detect_modules() for the module's name.
Failed to build these modules:
_ctypes _curses _curses_panel
_tkinter