Comment comstackr des programmes sur des systèmes Linux quand je n'ai pas les privilèges sudo pour installer les dependencies dev

Comment dois-je procéder pour comstackr des programmes qui dépendent de bibliothèques dont les packages de développement (en-têtes et autres) ne sont pas pré-installés sur le système alors que je n'ai pas access à sudo?

Dans ce cas particulier, j'ai Ubuntu 12.04, mais j'espère une solution plus générale, car il me semble bizarre que j'aurais besoin de privilèges d'administrateur pour installer les packages dev afin que je puisse comstackr.

Sur les systèmes dérivés de Debian, vous pouvez get la source (même en tant qu'user non root) à l'aide de apt-get source fournies par apt-get source source.list contient des inputs deb-src. Sinon, il est bloqué avec le téléchargement depuis le référentiel source du projet avec des outils standard.

Une fois que vous avez cette source, alors:

 ./configure --prefix=/home/me/mysoftware make make install 

Fonctionne pour la plupart des dissortingbutions source à l'aide d'outils automatiques ou similaires.

Une fois que vous l'avez fait, vous devez définir les variables d'environnement LD_LIBRARY_PATH et PATH dans votre profil.

Lorsque vous configurez d'autres éléments qui dépendent du logiciel installé, vous devez définir PKG_CONFIG_PATH, CFLAGS, CXXFLAGS, LDFLAGS et éventuellement utiliser d'autres arguments de configuration pour «aider» à configurer la search de votre path d'installation spécial.

Bien sûr, il pourrait être plus facile d'ouvrir un ticket de support pour quelqu'un avec la puissance de root.