Existe uma maneira de instalar o Mercurial no AIX 6.5 sem raiz? Sou estudante de física e estou desenvolvendo código no cluster da IBM em nossa faculdade e não tenho privilégios de root. Várias semanas atrás, decidi usar o Mercurial para ajudar a controlar meu código. Entrei em contato com o gerente do sistema, mas ele disse "O Mercurial está na categoria de software não suportado" no sistema AIX e ele não pode me ajudar. Eu tentei encontrar um guia na web por um longo tempo, mas não tenho sorte. Eu só estou familiarizado com os comandos básicos do Linux, e não estou familiarizado com o complicado arquivo make no código fonte. Você poderia dar um guia passo a passo de como construir o Mercurial a partir da fonte?
Atualizar
O sistema tem o Python 2.6, mas a instalação do Python parece incompleta. Quando tentei a resposta pelo @grawity, recebi o erro "Couldn't import standard bz2 (incomplete Python install)."
Update2
Eu tentei compilar o Python 2.6.8 sem problemas, mas quando eu tento
python setup.py install --user
Eu recebo o erro
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
Eu olhei para o log de compilação do Python e, na verdade, ele não consegue compilar muitos pacotes, incluindo o 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
Eu uso isso para compilar o Python:
CC=gcc CXX=g++ ./configure --enable-shared
make
Update4
Eu tento compilar o Python com xlc:
CC=xlc_r OPT="-O2 -qmaxmem=70000" ./configure --without-computed-gotos --enable-shared
make
Também receba o mesmo erro em update3.
Update5
Eu tento compilar o Python 2.7.3 com o xlc e também recebo o erro, mas fcntl
e _bsddb
são criados com sucesso.
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