2009-02-02 7 views
0

Mon projet actuel consiste à écrire du code Perl dans une appliance Solaris VMWare (hébergée sur un Mac). Pour utiliser le CPAN, j'ai besoin d'installer une version de "make" à l'intérieur de la machine virtuelle.Comment obtenir "make" pour Solaris 10

Quelle est l'approche la plus frugale (l'espace disque et la capacité de téléchargement sont limités) pour ce faire?


EDIT: se avère que j'ai Solaris 10, après tout.
                  réponse de Timo Geusch est toujours debout. Je signalerai si et comment je l'ai eu à travailler, après le fait. Thx Timo


EDIT: Voilà comment je l'ai téléchargé et installé make:

  1. téléchargé make-3.81-sol10-x86-local.gz et libgcc-3.4.6-sol10-x86-local.gz de sunfreeware.com.
  2. utilisé une copie sécurisée pour les transférer d'OSX vers la machine virtuelle Solaris.
  3. connecté au vm en tant que root, cd/tmp
  4. gunzip les deux fichiers
  5. pkgadd -d deux fichiers extraits, les invites .. Réponses à
  6. DONE

Thx nouveau Timo .

Répondre

8

Le site sunfreeware a une version préconfigurée de GNU Make 3.81 pour Solaris 9 - c'est probablement votre meilleur.

+0

J'ai téléchargé et transféré make-3.81-sol10-sparc-local.gz (et la libgcc-3.4.6 dont il a besoin) sur ma VM. Le déballage a entraîné moins de fichiers que prévu. Les déplacer vers/usr/local/lib et/user/local ne donne pas de résultat ... mon manque de shows de savoir unix-oid. sigh – lexu

+0

Premièrement, pour Solaris 9, vous avez besoin de la version Solaris 9. Aussi, si vous êtes sur un Mac, vous voulez probablement la version x86 et non la version Sparc. Jetez également un coup d'œil sur le lien Téléchargement/Installation car cela devrait vous indiquer comment les installer correctement en utilisant pkgadd. –

+0

Il s'avère que j'ai solaris 10 (doc revendications 9, peut-être vieux, mais je n'ai jamais vérifié, donc mea culpa) – lexu

5

Archivez dans/usr/ccs/bin la marque fournie avec Solaris, si vous avez installé au moins le cluster de choix/package d'installation de niveau "Developer".

+0

thxs pour le pourboire .. oui, il y a une marque présente dans cet endroit .. – lexu

3

Notez que/usr/ccs/bin/make n'est pas gnumake. Les makefiles ont la plupart du temps la même syntaxe, mais, gnumake a des extensions que les programmes utilisent.

Avec quelques petites modifications, vous pouvez probablement construire gnumake en commençant par/usr/ccs/bin/make.

Questions connexes