Englishfrançaisespagnol

Icône de favori OnWorks

perlos400 - En ligne dans le Cloud

Exécutez perlos400 dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande perlos400 qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


perlos400 - Perl version 5 sur OS/400

Ce document a besoin d'être mis à jour, mais nous ne savons pas ce qu'il doit dire. S'il vous plaît envoyer un courriel
commentaires à [email protected] <mailto:[email protected]>.

DESCRIPTION


Ce document décrit diverses fonctionnalités du système d'exploitation OS/400 d'IBM qui affecteront
comment Perl version 5 (ci-après simplement Perl) est compilé et/ou exécuté.

De loin, le moyen le plus simple de construire Perl pour OS/400 est d'utiliser le PASE (Portable Application
Solutions Environment), pour plus d'informations, voir
<http://www.iseries.ibm.com/developer/factory/pase/index.html> Cet environnement permet
d'utiliser les API AIX lors de la programmation, et il fournit un environnement d'exécution qui permet aux binaires AIX de
exécuter directement sur le PowerPC iSeries.

Compilation Perl pour OS / 400 PASSER
La méthode recommandée pour compiler Perl pour OS/400 PASE est de compiler le code source Perl 5
(version 5.8.1 ou ultérieure) sous AIX.

L'astuce consiste à donner un paramètre spécial au script shell Configure lors de son exécution sur
AIX :

sh Configurer -DPASE ...

Le répertoire d'installation par défaut de Perl sous PASE est /QOpenSys/perl. Cela peut être
modifié si nécessaire avec le paramètre Configure -Dprefix=/some/dir.

À partir d'OS/400 V5R2, le compilateur IBM Visual Age est pris en charge sur OS/400 PASE, il
est possible de construire Perl nativement sur OS/400. Le moyen le plus simple, cependant, est de compiler dans
AIX, comme je viens de le décrire.

Si vous ne voulez pas installer le Perl compilé dans AIX dans /QOpenSys (pour le conditionner
avant de le copier dans PASE), vous pouvez utiliser un paramètre Configure :
-Dinstallprefix=/tmp/QOpenSys/perl. Cela entraînera l'installation du "make install"
tout dans ce répertoire, alors que les fichiers installés pensent toujours qu'ils sont (seront)
dans /QOpenSys/perl.

Si vous construisez nativement sur PASE, veuillez faire la construction sous le répertoire /QOpenSys, car
Perl est plus heureux lorsqu'il est construit sur un système de fichiers sensible à la casse.

Pose Perl in OS / 400 PASSER
Si vous compilez sur AIX, faites simplement un "make install" sur la machine AIX. Une fois l'installation
termine, goudronnez le répertoire /QOpenSys/perl. Transférez l'archive tar vers l'OS/400 en utilisant
FTP avec les commandes suivantes :

> binaire
> nom du sitefmt 1
> mettre perl.tar /QOpenSys

Une fois que vous l'avez allumé, ouvrez simplement un shell PASE et extrayez l'archive tar.

Si vous compilez en PASE, alors "make install" est la seule chose que vous devrez faire.

Le chemin par défaut du binaire perl est /QOpenSys/perl/bin/perl. Vous voudrez créer un lien symbolique
/QOpenSys/usr/bin/perl dans ce fichier afin que vous n'ayez pas à modifier votre chemin.

En utilisant Perl in OS / 400 PASSER
Perl dans PASE peut être utilisé de la même manière que vous utiliseriez Perl sur AIX.

Scripts commençant par # !/usr/bin/perl devrait fonctionner si vous avez /QOpenSys/usr/bin/perl
lié symboliquement à votre binaire perl. Cela ne fonctionnera pas si vous avez fait un setuid/setgid ou si vous avez
variable d'environnement PASE_EXEC_QOPENSYS="N". Si vous avez la V5R1, vous devrez obtenir le
derniers PTF à avoir cette fonctionnalité. Les scripts commençant par #!/QOpenSys/perl/bin/perl devraient
ça marche toujours.

Connu Problèmes
Lors de la compilation en PASE, il n'y a pas de commande "oslevel". Par conséquent, vous voudrez peut-être créer
un script appelé "oslevel" qui fait écho au niveau d'AIX que votre version du runtime PASE
les soutiens. En cas de doute, consultez votre documentation ou utilisez "4.3.3.0".

Si vous avez des cas de test qui échouent, vérifiez l'existence de fichiers spool. Le cas de test
peut essayer d'utiliser un appel système qui n'est pas implémenté dans PASE. Pour éviter le SIGILL, essayez
définir la variable d'environnement PASE_SYSCALL_NOSIGILL ou disposer d'un gestionnaire pour le SIGILL.
Si vous pouvez compiler des programmes pour PASE, exécutez le script de configuration et éditez config.sh lorsqu'il
vous donne la possibilité. Si vous souhaitez supprimer fchdir(), qui n'est pas implémenté dans V5R1,
changez simplement la ligne qui dit :

d_fchdir='définir'

à

d_fchdir='undef'

puis compilez Perl. Les endroits où fchdir() est utilisé ont des alternatives pour les systèmes
qui n'ont pas fchdir() disponible.

Perl on COMBIEN
Il existe un portage de Perl vers l'environnement ILE. Ce port, cependant, est basé sur un
ancienne version de Perl, Perl 5.00502 (août 1998). (En juillet 2002, la dernière version de
Perl est 5.8.0, et même 5.6.1 est sorti depuis avril 2001.) Si vous devez exécuter Perl sur
ILE, cependant, vous aurez peut-être besoin de cet ancien port :http://www.cpan.org/ports/#os400> Notez que
aucune version de Perl postérieure à 5.00502 n'a été portée sur ILE.

Si vous devez utiliser Perl dans l'environnement ILE, vous pouvez envisager d'utiliser
Qp2RunPase() pour appeler la version PASE de Perl.

AUTEURS


Jarkko Hietaniemi[email protected]> Bryan Logan[email protected]> David Larson
<[email protected]>

Utiliser perlos400 en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Clémentines
    Clémentines
    Clémentine est une musique multiplateforme
    lecteur et organisateur de bibliothèque inspiré par
    Amarok 1.4. Il a un rapide et
    interface facile à utiliser et vous permet de
    chercher et...
    Télécharger Clémentine
  • 2
    XISMUS
    XISMUS
    ATTENTION : la mise à jour cumulative 2.4.3 a
    été libéré !! La mise à jour fonctionne pour tout
    version 2.xx précédente. Si mise à niveau
    à partir de la version v1.xx, veuillez télécharger et
    i ...
    Télécharger XISMuS
  • 3
    facetracknoir
    facetracknoir
    Programme de headtracking modulaire qui
    prend en charge plusieurs suivis de visage, filtres
    et les protocoles de jeu. Parmi les traqueurs
    sont les SM FaceAPI, AIC Inertial Head
    Traqueur...
    Télécharger facetracknoir
  • 4
    Code QR PHP
    Code QR PHP
    Le code QR PHP est open source (LGPL)
    bibliothèque de génération de QR Code,
    code-barres en 2 dimensions. Basé sur
    bibliothèque libqrencode C, fournit une API pour
    création de QR Code barc...
    Télécharger le code QR PHP
  • 5
    freeciv
    freeciv
    Freeciv est un tour par tour gratuit
    jeu de stratégie multijoueur, dans lequel chacun
    joueur devient le leader d'un
    civilisation, luttant pour obtenir la
    objectif ultime : devenir...
    Télécharger Freeciv
  • 6
    Coucou Sandbox
    Coucou Sandbox
    Cuckoo Sandbox utilise des composants pour
    surveiller le comportement des logiciels malveillants dans un
    Environnement bac à sable ; isolé de la
    reste du système. Il offre automatisé
    analyse de...
    Télécharger Coucou Sandbox
  • Plus "

Commandes Linux

Ad