IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Ubuntu Discussion :

Installer RPCgen


Sujet :

Ubuntu

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Sarah!
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Par défaut Installer RPCgen
    Salut a tous le monde,

    je cherche comment réaliser une application client/serveur avec remote procédure call (RPC) sous linux (ubuntu) et pour là il est nécessaire d'utiliser RPCGEN.
    qui est écrit en RPCL qui génère les talons (stub) et les squelettes du prg client et serveur le problème qui se pose je suis débutante dans linux ubuntu et j'arrive pas à trouver l'outil de RPCgen ??
    - Est-ce que il faux l’installé ou il est intégré dans le système ??
    - Ou en peu décrire les squelettes du prg client / serveur ??

    Merci d’avance

  2. #2
    Membre éprouvé Avatar de SaintAmand
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Par défaut
    Citation Envoyé par Sarah! Voir le message
    Salut a tous le monde,

    je cherche comment réaliser une application client/serveur avec remote procédure call (RPC) sous linux (ubuntu) et pour là il est nécessaire d'utiliser RPCGEN.
    qui est écrit en RPCL qui génère les talons (stub) et les squelettes du prg client et serveur le problème qui se pose je suis débutante dans linux ubuntu et j'arrive pas à trouver l'outil de RPCgen ??
    - Est-ce que il faux l’installé ou il est intégré dans le système ??
    - Ou en peu décrire les squelettes du prg client / serveur ??

    Merci d’avance
    Bonjour Sarah,

    Si ce n'est pas déjà fait, installe le paquet libc6-dev, ensuite

    Si tu utilises vim (on ne sait jamais), il propose la coloration syntaxique pour le RPC Language.

  3. #3
    Membre confirmé Avatar de Sarah!
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Par défaut
    Salut SaintAmand,
    Merci pour ta repense

    J’ai essayé de faire ça:

    1)sur la ligne de commande j'ai marqué le code:

    ...

    voila le résultat:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    ...NAME 
           rpcgen - an RPC protocol compiler 
     
    SYNOPSIS 
           rpcgen infile 
           rpcgen [-Dname[=value]] [-T] [-K secs] infile 
           rpcgen -c|-h|-l|-m|-M|-t [-o outfile ] infile 
           rpcgen [-I] -s nettype [-o outfile] infile 
           rpcgen -n netid [-o outfile] infile 
     
    DESCRIPTION 
           rpcgen  is  a  tool that generates C code to implement an RPC protocol. 
           The input to rpcgen is a language similar to C known  as  RPC  Language 
           (Remote Procedure Call Language). 
     
           rpcgen  is  normally  used  as  in the first synopsis where it takes an 
           input file and generates up to four output files.   If  the  infile  is 
           ............................ect
    D’ou la question le paquet libc6-dev est déjà installé???

    2)-maintenant si c'est ok comment compiler en c?
    J’ai essayé de faire ça:

    * télécharger le g++(compilateur c)
    * sur la ligne de commande j'ai marqué ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ...$ apt-get install g++
    Et voila le message erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (13 Permission denied) 
    E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
    **puisque je suis débutante en linux je suis perdu!!!
    Alors comment faire?
    Mon but est de réaliser un client serveur en utilisant les RPC
    Il y a en fait deux programmes, un programme client et un programme serveur. La fonction distante prendra deux nombres en paramètres et renverra leur somme ainsi qu'un code d'erreur indiquant s'il y a eu un overflow ou non.
    j'ai un exemple de code source écris en C mais je sais pas comment appliquer???

    Merci de votre attention

  4. #4
    Membre éprouvé Avatar de SaintAmand
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Par défaut
    Bonjour Sarah,

    Citation Envoyé par Sarah! Voir le message
    2)-maintenant si c'est ok comment compiler en c?
    J’ai essayé de faire ça:

    * télécharger le g++(compilateur c)
    * sur la ligne de commande j'ai marqué ça:

    ...$ apt-get install g++
    Ah non, g++ est le compilateur C++. Pour compiler du c c'est gcc.
    Il y a plusieurs versions disponibles. Sur ma Debian gcc-3.4, gcc-4.1, ...

    Et voila le message erreur

    E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (13 Permission denied)
    E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
    **puisque je suis débutante en linux je suis perdu!!!
    Alors comment faire?
    Vous demandez l'installation d'un paquet. Vous êtes à priori un simple utilisateur ( ~ compte limité sous Windows) donc il refuse. Normal.
    Généralement sur une machine Linux vous devez utiliser le compte root. Il s'agit du compte super utilisateur. Il est encore plus puissant que le compte administrateur sous Windows. Pour passer sous le compte root il vous faudrait utiliser la commande su (su comme Super Utilisateur) et cela donnerait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    eric@indiana:~$ su
    Password:
    indiana:/home/eric# apt-get install gcc-3.4
    .........
    indiana:/home/eric# exit
    exit
    eric@indiana:~$
    Avec Ubuntu c'est un peu différent. Le compte root est par défaut désactivé. Cela évite aux windowsiens de tourner sous le compte root comme ils ont l'habitude de la faire sous Win, donc pas de su. Pour chaque commande qui exige les droits de root, vous devez faire précéder celle-ci de la commande sudo (Super Utilisateur Fait) ce qui donne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $ sudo apt-get install gcc
    Password:
    .........................
    Le paquet gcc installe la version par défaut. Si vous désirez une version particulière, il vous faut le préciser: gcc-3.4, gcc-4.1, ... Pour connaitre les versions proposées par Ubuntu:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $ apt-cache search ^gcc-*
    Enfin je parie que la version par défaut de gcc est déjà installé sur votre machine. Pour le savoir et connaitre la version

    j'ai un exemple de code source écris en C mais je sais pas comment appliquer???
    Vous voulez dire comment le compiler ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $ gcc test.c -o test
    puis

    pour l'executer. En réalité c'est bien plus compliqué. Je vous conseil d'ouvrir un livre sur la programmation en C sous Linux.

    A+

  5. #5
    Membre confirmé Avatar de Sarah!
    Profil pro
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Par défaut
    salut SaintAmand,

    J'ai suivi ces étapes et j’ai avancé merci,
    Maintenant pour lancer le serveur il me faut le portmap,j’ai essayé de l’installé a partir de cd d’ubuntu (ubuntu 8.10 i386)

    Code :
    :~$ sudo apt-get install portmap

    Résultat :

    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances
    Lecture des informations d'état... Fait
    E: Impossible de trouver le paquet portmap

    Je ne connais pas la cause???
    J’ai un autre problème sous ubuntu , j'arrive pas a me connecté a internet (modem adsl avec nom d'utilisateur et mots de passe) ??
    Merci ,
    A+

  6. #6
    Membre éprouvé Avatar de SaintAmand
    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 174
    Par défaut
    Bonjour Sarah,

    Citation Envoyé par Sarah! Voir le message
    J'ai suivi ces étapes et j’ai avancé merci,
    Maintenant pour lancer le serveur il me faut le portmap,j’ai essayé de l’installé a partir de cd d’ubuntu (ubuntu 8.10 i386)

    Code :
    :~$ sudo apt-get install portmap
    Résultat :

    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances
    Lecture des informations d'état... Fait
    E: Impossible de trouver le paquet portmap

    Je ne connais pas la cause???
    Le paquet portmap n'est pas disponible sur le CD d'installation. Celui-ci ne contient qu'une sélection d'environ 1200 paquets sur environ 25000 disponibles dans la distribution. De part la fonction de portmap il n'est pas étonnant qu'il n'en fasse pas partie.

    Généralement le CD d'installation ne s'utilise qu'une fois (sauf si pas de connection internet), ensuite toutes les installations se font via internet.
    Il te faut juste renseigner une liste des dépôts à utiliser pour récupérer les logiciels. je te renvoie à http://doc.ubuntu-fr.org/depots_intrepid pour la procédure.

    J’ai un autre problème sous ubuntu , j'arrive pas a me connecté a internet (modem adsl avec nom d'utilisateur et mots de passe) ??
    http://doc.ubuntu-fr.org/modem

    Ajoute http://doc.ubuntu-fr.org dans tes marques pages. La doc est en général plutôt pas mal et accessible aux débutants - autant que le sujet le permet.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  2. Installer ses composants
    Par Geronimo dans le forum C++Builder
    Réponses: 14
    Dernier message: 18/06/2002, 14h51
  3. Réponses: 19
    Dernier message: 24/05/2002, 16h36
  4. Réponses: 7
    Dernier message: 01/05/2002, 20h23
  5. [Kylix] Comment installer Kylix sur Mandrake 8.2 (page2)
    Par Philippe LE PONT dans le forum EDI
    Réponses: 3
    Dernier message: 01/05/2002, 12h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo