Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Sat 25 Oct 2014, 09:52
All times are UTC - 4
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
[Résolu] installation compilateur OCaml
Moderators: Béèm, darkerror05
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
Page 1 of 1 Posts_count  
Author Message
rodney mullen

Joined: 19 Jan 2008
Posts: 20

PostPosted: Sat 02 Feb 2008, 20:22    Post_subject:  [Résolu] installation compilateur OCaml
Sub_title: il faudrait un compilateur C
 

Bonjour,

Mon but est de pouvoir compiler du code OCaml.

J'ai d'abord essayé avec l'éditeur geany , qui essaye de compiler à l'aide de la commande ocamlc -c "mon-fichier" . Il échoue en indiquant : /bin/sh ocamlc : command not found .

Ensuite j'ai tenté de trouver un paquet dans PETget qui parles du langage OCaml ou même du langage C mais j'ai rien vu. (J'ai pas de "dotpup package installer" ou alors il marche pas quand je clique sur le bouton de l'assistant).

Rien non plus sur le site dotpups.de .

Alors j'ai essayer de télecharger le compilateur (sources) donné sur le site de l'inria ( http://caml.inria.fr/pub/distrib/ocaml-3.10/ , c'est le fichier ocaml-3.10.1.tar.gz) . Mais quand j'ai voulu l'installer en suivant le fichier readme , un message d'erreur m'a indiqué qu'il faut avoir gcc. J'ai donc essayer d'installer gcc (télécharger ici : ftp://ftp.lip6.fr/pub/gcc/releases/gcc-4.2.3/ , c'est le fichier gcc-4.2.3.tar.gz) mais quand j'ai voulu l'installer en suivant le fichier d'installation, il y a un message d'erreur qui indique que j'ai besoin d'un compilateur C ... Confused
Dans la console rxvt , ça à essayer avec gcc et cc .

voici un prérequis pour installer gcc ( http://gcc.gnu.org/install/prerequisites.html ) :
Quote:
Compilateur ISO C90
Obligatoire pour bootstrap le compilateur GCC écrit en C, quoique les versions de GCC avant 3.4 permettent aussi de bootstrapping avec un compilateur C traditionel (K&R).

j'ai pas réussi à traduire "to bootstrap gcc"

Un dernier petit truc : sur cette page http://gcc.gnu.org/install/binaries.html , il est donné des binaires déja compilés de gcc pour plusieurs systèmes (aix , dos , hp-ux , windows , solaris ...) mais rien pour linux ... est-ce qu'il y a un autre endroit pour obtenir ce binaire pour linux ?

Encore un truc : il y a un "paquet" OCaml pour debian ici : http://packages.debian.org/etch/ocaml et je me demande si je peut m'en servir. De même il y a un paquets RPM pour fedora ici : http://rpm.nogin.org/MetaPRL/f7/ocaml-3.10.1-1.fc7.i386.html .

Voila , je suis un peu bloqué là ... si quelqu'un sait ou j'ai fait une erreur, ou à quelle méthode à le plus de chance d'aboutir ...

Edited_times_total
Back to top
View user's profile Send_private_message Visit_website 
rodney mullen

Joined: 19 Jan 2008
Posts: 20

PostPosted: Sat 02 Feb 2008, 22:37    Post_subject:  

j'ai une idée , est-ce que vous croyez que ça va marcher si je compile gcc depuis un autre linux et que je le met sur toutou linux avec ma clef usb ?
Back to top
View user's profile Send_private_message Visit_website 
maddox

Joined: 28 Sep 2007
Posts: 453
Location: sometimes in France

PostPosted: Sun 03 Feb 2008, 07:04    Post_subject:  

Bonjour ,
Par défaut Toutou n'a pas le compilateur installé, gain de place,
mais il existe un package prêt à l'emploi pour Toutou.
Chaque version de Toutou a son propre fichier, ne PAS melanger les versions !
Si vous utilisez Toutou-3.01-1, prenez devx_301.sfs.

Rendez-vous à :
http://distro.ibiblio.org/pub/linux/distributions/puppylinux/sfs_modules-3/
Téléchargez : devx_301.sfs
taille ~ 61Mo
Attention, cela prends de la place sur une installe Full ~ 200Mo
et ne peut pas être desinstallé.
+ les codes sources des progs à compilé.... prévoir ~ 600Mo de place en tout.

Si vous utilisez une installe frugal, c'est + facile,
et peut-être enelvé très facilement.

je cherche les docs pour installe complete...

Cordialement
maddox
Back to top
View user's profile Send_private_message 
Botanic


Joined: 05 Sep 2007
Posts: 241
Location: Toulouse, France

PostPosted: Sun 03 Feb 2008, 14:47    Post_subject:  

compiler gcc depuis un autre linux et le mettre dans Toutou ne marchera pas, c'est justement en compilant qu'on ajuste le programme au système. devx_301.sfs contient gcc compilé pour la bonne version du bon système.
Chez moi il est installé :il contient un assez grand nombre de logiciels utile au développement; mais pas ocamlc (trop peu utilisé encore, je suppose ?)

Tu pourras très probablement compiler ton compilateur ocamlc, une fois installé devx_301.sfs La majorité des logiciels que j'ai essayé d'installer depuis les sources avec gcc marchent bien.

Maintenant, si tu ne veux pas avoir à installer l'ensemble de devx_301.sfs, et que tu connais les fichiers nécessaires au fonctionnement de gcc (je ne m'y connais pas mais je ne pense pas que le seul binaire /usr/bin/gcc suffise), alors tu peux essayer d'ouvrir ce fichier devx_301
(voir ce post)
http://www.murga-linux.com/puppy/viewtopic.php?search_id=1713074895&t=25548&start=4
et extraire les fichiers de gcc pour les mettre dans ton système.

PS: gcc doit être un des progs les plus délicats à compiler ! il vaut mieux faire confiance à celui qui est inclus dans devx_301.sfs

_________________
Puppy 2.16 on HP Vectra VL400 - PIII 800 MHz - 320M RAM
Wary on Acer Aspire X3200 - Phenom X4 - 2.2GHz - 4G RAM
Back to top
View user's profile Send_private_message 
rodney mullen

Joined: 19 Jan 2008
Posts: 20

PostPosted: Sun 03 Feb 2008, 22:07    Post_subject:  

j'utilise toutou 3-01.1 , installée sur le disque dur en full install , avec Xvesa . L'espace disque n'est pas un problème ...

La doc sur devx_301.sfs serait effectivement utile .
Back to top
View user's profile Send_private_message Visit_website 
maddox

Joined: 28 Sep 2007
Posts: 453
Location: sometimes in France

PostPosted: Mon 04 Feb 2008, 06:51    Post_subject:  

Comment installer devx_301.sfs sur une installation complète de Toutou-3.01-1 sur Disque dur.

Placer le fichier devx_301.sfs à la racine du disque dur /
ouvrir une console rxvt (icône Console sur le bureau)
tappez -> cd /
tappez -> pwd
devrait afficher -> / (pour dire que vous êtes à la racine du disque)
tappez -> mkdir data
(cela crée un dossier data à la racine du disque)
Tappez -> mount -o loop devx_301.sfs /data
Tappez -> cp -a -v --remove-destination /data/* / >devcopy.txt
(cela peut prendre du temps, attendez le prompt # avant de poursuivre)
Tappez -> umount /data
Tappez -> sync
Tappez -> ldconfig

Voilà, tout est fait, et ~ 270Mo de pris sur le disque.
le fichier devcopy.txt contient la liste de tous les fichiers copiés.
-----------------------------------------------------------------------------

Test pour voir que le compilateur est bien installé.
Toujours dans la console rxvt
Tappez -> gcc
Si vous voyez le message suivant -> gcc: no input files

Bravo ! vous-êtes prêt à compiler des programmes
vous pouvez fermer la console.
.
Back to top
View user's profile Send_private_message 
rodney mullen

Joined: 19 Jan 2008
Posts: 20

PostPosted: Mon 04 Feb 2008, 09:25    Post_subject:  

merci , gcc marche maintenant !
Back to top
View user's profile Send_private_message Visit_website 
maddox

Joined: 28 Sep 2007
Posts: 453
Location: sometimes in France

PostPosted: Mon 04 Feb 2008, 20:14    Post_subject:  

Apres avoir installé le compilateur (devx_301.sfs) , avec succes,
vous pouvez supprimer le dossier "data" et le fichier "devx_301.sfs" .
Ils ne sont plus necessaires, tout est installé sur le disque dur.

Cordialement,
maddox
Back to top
View user's profile Send_private_message 
Jonboy

Joined: 26 Jan 2008
Posts: 34

PostPosted: Fri 14 Mar 2008, 09:49    Post_subject:  

Bonjour,

J'ai suivis les instruction a la lettre, mais arrivé a la commande "mount -o loop devx_301.sfs /data", voici ce qu'il m'arrive :

Code:
# mount -o loop devx_301.sfs /data
mount: mounting /dev/loop0 on /data failed
#


Que faire ?

(PS : Je suis un neuneu !)
Back to top
View user's profile Send_private_message 
SpiceGuid


Joined: 20 Mar 2008
Posts: 20

PostPosted: Thu 20 Mar 2008, 12:12    Post_subject:  

Bonjour,

Afin d'offrir une seconde vie à mon ordinosaure (PIII 500Mhz, 128Mo), j'ai installé Toutou Linux Very Happy
ftp://download.tuxfamily.org/toutou/ToutouLinux_03-01.1.iso

J'en suis tellement satisfait que je voudrais en faire ma station privilégiée pour le développement logiciel.
J'ai donc téléchargé devx_301.sfs et je vais suivre les étapes d'installation mentionnées ci-dessus.
http://distro.ibiblio.org/pub/linux/distributions/puppylinux/sfs_modules-3/devx_301.sfs

Comme en témoigne mon tutoriel OCaml je ne suis pas vraiment un débutant en programmation et je voudrais installer Objective-Caml pour développer des logiciels avancés. Quand je vois le mode OCaml de geany je me dis que je suis en terrain conquis.

Pouvez-vous me conseiller sur la dernière étape d'installation :


Je précise que:

  • je n'ai aucune expérience de linux
  • toutou ne reconnaît pas le winmodem de mon ordinosaure donc tout doit passer par la clé USB




- damien
Back to top
View user's profile Send_private_message 
limax

Joined: 30 Mar 2008
Posts: 21

PostPosted: Sun 30 Mar 2008, 13:09    Post_subject:  

Jonboy wrote:
Bonjour,

J'ai suivis les instruction a la lettre, mais arrivé a la commande "mount -o loop devx_301.sfs /data", voici ce qu'il m'arrive :

Code:
# mount -o loop devx_301.sfs /data
mount: mounting /dev/loop0 on /data failed
#


Que faire ?

(PS : Je suis un neuneu !)
*
Comme toi je recherche à installer gcc sur la toutoulinux
J'ai eu la même erreur que toi et je n'ai pas encore fini mais pour le montage
# mount -t squashfs devx_301.sfs /data

edit: c'est bon j'ai gcc
Back to top
View user's profile Send_private_message 
Béèm


Joined: 21 Nov 2006
Posts: 11782
Location: Brussels IBM Thinkpad R40, 256MB, 20GB, WiFi ipw2100. Frugal Lin'N'Win

PostPosted: Sun 30 Mar 2008, 15:15    Post_subject:  

Sacré Maddox, qui essaie de faire le mount par -o loop (quoique je pense aussi que cela devrait fonctionner)
Bravo à Limax qui a trouvé le -t squashfs

Voila tout le monde sorti de l'auberge. Laughing

_________________
Time savers:
Find packages in a snap and install using Puppy Package Manager (Menu).
Consult Wikka
Use peppyy's puppysearch
Back to top
View user's profile Send_private_message 
Béèm


Joined: 21 Nov 2006
Posts: 11782
Location: Brussels IBM Thinkpad R40, 256MB, 20GB, WiFi ipw2100. Frugal Lin'N'Win

PostPosted: Sun 30 Mar 2008, 15:16    Post_subject:  

double post deleted.
_________________
Time savers:
Find packages in a snap and install using Puppy Package Manager (Menu).
Consult Wikka
Use peppyy's puppysearch
Back to top
View user's profile Send_private_message 
robwoj44

Joined: 08 Aug 2008
Posts: 371
Location: Warsaw

PostPosted: Sat 10 Jan 2009, 06:15    Post_subject:  

J'ai compile Objective Caml. On peut la trouver ici:
http://www.murga-linux.com/puppy/viewtopic.php?p=264525#264525
Back to top
View user's profile Send_private_message 
genelie

Joined: 09 Feb 2009
Posts: 1

PostPosted: Mon 20 Apr 2009, 13:35    Post_subject:  

merci robwoj44 pour ce pet (c'est toujours agréable quand ça s'intalle tous seul) mais lorsque je lance ocaml dans rxvt il m'indique:
>> Fatal error : cannot open permasives.cmi
Fatal error : exception Misc.Fatal_error
j'ai juste installé le pet ici : http://dotpups.de/puppy4/dotpups/Programming/

Est-ce que quelqu'un saurait si j'ai simplement oublié d'installer quelque chose ou pourquoi il ne trouve pas permasives.cmi ?
merci d'avance pour vos réponses.
Back to top
View user's profile Send_private_message 
Display_posts:   Sort by:   
Page 1 of 1 Posts_count  
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
 Forum index » House Training » Users ( For the regulars ) » Pour les francophones
Jump to:  

Rules_post_cannot
Rules_reply_cannot
Rules_edit_cannot
Rules_delete_cannot
Rules_vote_cannot
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0893s ][ Queries: 12 (0.0040s) ][ GZIP on ]