FAQ technique pour DrScheme

Je vais recenser ici les questions fréquemment posées.
Envoyez-moi vos questions ou signalez-moi les problèmes que vous avez rencontrés. De même, si vous avez des réponses aux questions posées, envoyez-les moi que je les mette sur ce site. Beaucoup des questions/réponses citées ici sont originaires des sites wiki des années précédentes.
Vous pouvez consulter la FAQ-technique de l'an dernier ici.
Frédéric Peschanski.

Problèmes d'installation de DrScheme

La version que l'on utilisera cette année est la 299.400 que l'on peut télécharger sur le site: http://download.plt-scheme.org/drscheme/

Problèmes d'installation sous Linux Fedora Core 4

Remarque: Ces informations sont issues de la faq technique 2005.

  • Lors du lancement de DrScheme une erreur s'affiche concernant la librairie libstdc++.so.5 (inexistante)?
  • C'est un problème de compatibilité entre la Fedora C4 et les versions antérieures (sur lesquelles DrScheme a été compilé). Pour que DrScheme puisse fonctionner il faut installer le package de compatibilité de la Fedora C4:
    1 - Télécharger le package compat-libstdc++-33-3.2.3-47.fc4.i386.rpm dans un répertoire (/tmp par exemple)
    2 - Passer root
    3 - Se mettre dans le répertoire où le package a été téléchargé
    4 - Installer le package: rpm -ivh compat-libstdc++-33-3.2.3-47.fc4.i386.rpm
    5 - Si aucune erreur ne s'est produit, le package est opérationnel. Vérifier que la librairie
        libstdc++.so.5 est bien dans /usr/lib (en tapant ls -l /usr/lib/libstd* par exemple)
    6 - Lancer drscheme qui devrait alors fonctionner.
    
    A noter: Le package compat-libstdc++-33-3.2.3-47.fc4.i386.rpm peut être trouvé par exemple sur le site ftp du LIP6 (ftp://ftp.lip6.fr/pub/linux/distributions/fedora/4/i386/os/Fedora/RPMS/)

    Problèmes d'installation sous Windows XP

    Remarque: Ces informations sont issues de la faq technique 2005.

  • Après installation, le lancement de DrScheme échoue et une erreur s'affiche concernant l'accès à certain bitmap, du genre :
    WARNING: bad bitmap #<path:...\PLT\collects\icons\PLT-206.png>
    red-arrow-bitmap: unable to load red-arrow bitmap
    set-bitmap in bitmap-dc%: bad bitmap: #<struct:bitmap%>
    Je n'ai pas eu connaissance de ce problème si DrScheme a été installé dans le répertoire par défaut <C:\Program Files\>. Il semble donc que cela provienne de l'endroit où vous avez mis DrScheme lors de l'installation.
    Refaites l'installation dans le répertoire <C:\Program Files\>.
  • Problèmes sous DrScheme

    Remarque: Ces informations sont issues de la faq technique 2005.

    Utilisation des fonctions de la bibliothèque graphique

  • Une erreur se produit lors de l'utilisation d'une fonction graphique, par exemple, lors de l'évaluation de (line -1 0 1 0) :
    line: name is not defined, not an argument, and not a primitive name
    Il faut passer en langage Li101 en le sélectionnant dans le menu "Langage" puis "Sélectionner le langage...".
  • La fonction image-vide n'existe pas

  • Lors de l'utilisation de la fonction image-vide une erreur se produit :
    reference to undefined identifier: image-vide
    La fonction image-vide n'est pas définie dans les versions de upmc-li101.plt jusqu'à la numéro 991. Dans ces plt là, elle est remplacée par la fonction empty-image. Installez une version de upmc-li101.plt de numéro strictement supérieur à 991 pour pouvoir utiliser cette fonction image-vide.
  • Installer le teachpack "card.ss" pour faire l'exercice 57 (saison 1)

  • Impossible d'utiliser les fonctions de la barrière d'abstraction des cartes pour faire l'exercice 57
    Pour pouvoir avoir accès au constructeur (carte) et aux accesseurs (carte-couleur et carte-rang), il faut ajouter le teachpack card.ss:
    1 - Lancer drscheme
    2 - Dans le menu "Langage" choisir l'option "Ajouter un teachpack..."
    3 - A l'aide du navigateur du fichier qui apparait alors, chercher le fichier card.ss
        Il se trouve dans collects/upmc/li101/teachpack/
        Ce répertoire se trouve soit dans le répertoire PLT où DrScheme a été installé,
        soit dans votre répertoire de travail. Si vous ne le trouvez pas, lancez une recherche sur
        votre disque dur pour localiser le fichier card.ss.
    4 - Le teachpack card.ss ne fonctionne pas dans le langage LI101, il vous faut passer
        en langage Graphique (MrEd) (sélection dans le menu "Langage" puis "Sélectionner le
        langage...").
    
  • Impossible d'installer le teachpack "card.ss" pour faire l'exercice 57 (saison 1)

  • Le fichier "card.ss" est introuvable ou vous n'avez pas les droits requis pour ajouter un teachpack (il semblerait que cela soit le cas sur les machines à l'UTES par exemple)
    Pour pouvoir faire l'exercice 57, vous avez besoin d'un constructeur (carte) et de 2 accesseurs (carte-couleur et carte-rang), vous trouverez ces 3 fonctions dans le fichier BAcartes.scm ([Clic-Droit pour le télécharger]). Dans ce fichier, se trouvent une implémentation des 3 fonctions de la barrière d'abstraction, légèrement différente de celle qui a été réalisée dans le teachpack "card.ss", mais suffisante pour permettre de faire l'exercice sans problème. L'utilisation se fait comme suit:
    1 - Télécharger le fichier BAcartes.scm ([Clic-Droit pour le télécharger])
    2 - Lancer drscheme et ouvrir le fichier BAcartes.scm
    3 - Recopier les fonctions de la barrière d'abstraction en début de votre fichier dans lequel les réponses de
        l'exercice 57 seront mises.
    
    Cette Barrière d'abstraction s'utilise avec le niveau de langage LI101
  • Problèmes en salle de TME

    Remarque: Ces informations sont issues de la faq technique 2005.

    Problème d'accès à la page de remise des compte-rendus

  • En utilisant le navigateur firefox en salle de TME, un problème de connection sur la page web de remise des compte-rendus se produit, du genre :
    Vous n'êtes pas autorisé à accéder à cette page
    Vérifier que le navigateur n'utilise pas un proxy :
    1 - aller dans le menu "tools", sélectionner "Options"
    2 - aller dans la catégorie "General" et cliquer sur le bouton "Connection Settings..."
    3 - Sélectionner l'option "Direct connection to the Internet", puis cliquer "Ok"
    

  • Dernière mise-à-jour: mercredi 30 novembre 2005.