3 votes

Impossible d'installer les paquets `Bloc` dans Pharo

Je voulais jouer avec Bloc (minimum de base : créer un BlElement ), a suivi les instructions de base pour récupérer les paquets aquí :

Metacello new
   baseline: 'Bloc';
   repository: 'github://pharo-graphics/Bloc/src';
   load

Je vois le La recherche... en cours de réalisation et de réussite, puis de voir le Chargement de la ligne de base... y Bloc de chargement des barres de progression, mais ensuite je suis confronté à une erreur :

This package depends on the following classes:
  Key
You must resolve these dependencies before you will be able to load these definitions: 
  Key>>#a
  Key>>#arrowDown
  Key>>#arrowLeft
  Key>>#arrowRight
  Key>>#arrowUp
  Key>>#b
  Key>>#backspace
  Key>>#c
  Key>>#character:

Des indices ?

Mise à jour n° 1 : En fait, j'aurais dû vraiment lire le site README qui indique très clairement que le dépôt est abandonné.

Comme Leandro a souligné en dessous de le repo s'appuie sur des classes (telles que Key ) qui ont été dépréciés après 7.0 (et je peux vérifier que ce qui précède a fonctionné pour moi en 7.0)

Par contre, ce qui suit, recommandé à "le nouveau repo" en 8.0, échoue pour moi avec le même problème.

Metacello new
        baseline: 'Bloc';
        repository: 'github://feenkcom/Bloc/src';
        load

Mise à jour n°2 :

Après avoir chargé un frais version de Pharo 8.0, le Metacello ... load fonctionne pour moi (mon image précédente était clairement ... mise dans un mauvais état en essayant de charger l'ancienne version invalide, et maintenant je dois trouver comment réparer ces dommages, mais c'est un problème pour un autre jour).

Donc, tout va bien maintenant, mais j'espère que le "livret" du Bloc sera modifié pour représenter ces nouvelles contraintes de version.

3voto

Leandro Caniglia Points 7880

Je ne sais pas si cela peut aider mais le problème est que la classe Key appartient à un paquet déprécié, à savoir DeprecatedFileStream .

J'ai pu charger Bloc sur Pharo 7.0, où les classes dépréciées étaient encore disponibles. Notez que dans 8.0+ ces classes ne sont plus disponibles.

Je ne suis pas un utilisateur de Pharo, je ne peux donc pas vous fournir de solution.

1voto

Stephan Eggermont Points 11224

Ce n'est pas la seule chose dont vous avez besoin. Vous aurez besoin d'un vm différent et de la bibliothèque skia. Il est plus facile de commencer avec gtoolkit.com pour voir ce dont vous avez besoin et comment il est construit. Le vm a quelques modifications qui ne sont pas atm dans le vm Pharo, pour l'utilisation sans tête et pas de boucle d'événement morphique. Skia est utilisé pour le rendu. Dans les différents dépôts github de feenkcom vous pouvez trouver les détails. Le rendu de bloc vers morphic est déprécié.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X