Installing software in your home directory/fr: Difference between revisions
(Created page with "'''Prenez connaissance des directives pour l'installation du logiciel.''' Il s'agit souvent des instructions décrites ci-après.") |
(Created page with "== configure; make; make install == {{Commandes|./configure |make |make install}} Cette syntaxe de commande est fréquemment utilisée, avec des variantes telles <code>cmake...") |
||
Line 9: | Line 9: | ||
== configure; make; make install == | == configure; make; make install == | ||
{{ | {{Commandes|./configure | ||
|make | |make | ||
|make install}} | |make install}} | ||
Cette syntaxe de commande est fréquemment utilisée, avec des variantes telles <code>cmake .</code> au lieu de <code>./configure</code> et <code>sudo make install</code> au lieu de <code>make install</code>. | |||
Sometimes this will work exactly as prescribed, but sometimes it will fail at <code>make install</code> because the package expects to be able to write to <code>/usr/local</code> or some other shared area in the file system. It will always fail if <code>sudo make install</code> is attempted, because <code>sudo</code> is a request for "root" or administrator privileges. The usual solution is to supply a <code>--prefix</code> flag at the <code>configure</code> step, to direct the installation to go to the directory of your choice, ''e.g.:'' | Sometimes this will work exactly as prescribed, but sometimes it will fail at <code>make install</code> because the package expects to be able to write to <code>/usr/local</code> or some other shared area in the file system. It will always fail if <code>sudo make install</code> is attempted, because <code>sudo</code> is a request for "root" or administrator privileges. The usual solution is to supply a <code>--prefix</code> flag at the <code>configure</code> step, to direct the installation to go to the directory of your choice, ''e.g.:'' |
Revision as of 16:09, 25 April 2017
Plusieurs logiciels utilisés par les chercheurs universitaires sont disponibles gratuitement sur Internet. Vous pouvez demander à Calcul Canada s'installer de tels logiciels que vous pourrez ensuite utiliser avec la commande module load
(voir Utiliser les modules); pour ce faire, écrivez à support@calculcanada.ca en joignant l'adresse URL pour l'installation. Si les clauses de la licence et les exigences techniques le permettent, le logiciel sera habituellement disponible dans 24 à 48 heures ouvrables.
Vous avez le droit d'installer des logiciels dans votre propre espace projet ou dans votre espace home, par exemple pour
- apporter vous-même des modifications au code
- évaluer un produit avant le temps alloué pour l'installation par notre équipe (24 à 48 heures ouvrables).
Prenez connaissance des directives pour l'installation du logiciel. Il s'agit souvent des instructions décrites ci-après.
configure; make; make install
[nom@serveur ~]$ ./configure
[nom@serveur ~]$ make
[nom@serveur ~]$ make install
Cette syntaxe de commande est fréquemment utilisée, avec des variantes telles cmake .
au lieu de ./configure
et sudo make install
au lieu de make install
.
Sometimes this will work exactly as prescribed, but sometimes it will fail at make install
because the package expects to be able to write to /usr/local
or some other shared area in the file system. It will always fail if sudo make install
is attempted, because sudo
is a request for "root" or administrator privileges. The usual solution is to supply a --prefix
flag at the configure
step, to direct the installation to go to the directory of your choice, e.g.:
[name@server ~]$ ./configure --prefix=$PROJECT/some-package && make && make install
If other errors arise, contact support. For more information see Make, Autotools, and CMake.
apt-get and yum
If the software includes instructions to run apt-get
or yum
, it is unlikely that you will be able to install it using those instructions. Look for instructions that say "to build from source", or contact support for assistance.
Python, R, and Perl packages
Python, R, and Perl are languages with large libraries of extension packages, and package managers that can easily install almost any desired extension in your home directory. See the page for each language to find out if the package you're looking for is already available on our systems. If it is not, you should also find detailed guidance there on using that language's package manager to install it for yourself.