Je ne peux pas utiliser la version de développement la plus récente de Pharo en raison de problèmes étranges avec le compilateur intégré dans Pharo. Bien. Je me demandais s'il y avait un moyen rapide d'installer tous les extras astucieux dans Pharo que l'image de base manque, par rapport à l'image de dev.Existe-t-il un script qui transforme une image de base Pharo en quelque chose de plus utile, qui inclurait un OmniBrowser?
Répondre
Avec toutes les images de Pharo non-core viennent un script qui a été utilisé pour construire cette image. Il suffit de modifier ce fichier et faites glisser & le déposer sur un nouveau noyau.
Vous pouvez également me dire ce que vous n'aimez pas dans les images Pharo afin que je puisse les améliorer.
Ok, OB lui-même peut être facilement téléchargé en utilisant ScriptLoader loadSuperOB
.
Damien ajoute (de commentaire ci-dessous):
Le problème avec cette approche est que personne ne maintient vraiment. De plus, vous manquez quelques étapes de configuration pour améliorer l'utilisation de l'OB (par exemple, vous n'aurez pas les navigateurs OB-si vous demandez les expéditeurs d'un message à partir d'un espace de travail)
CommandShell fonctionne avec Pharo 9.10.10. Vous frapperez plusieurs erreurs en essayant de charger le paquet en raison du manque de MVC dans Pharo, mais vous pouvez simplement passer le premier paquet et abandonner le dernier (qui essaye d'ouvrir un CommandShell dans Morphic). À ce stade, vous aurez une classe appelée PipeableOSProcess
qui peut être utilisée très facilement pour récupérer la sortie. Par exemple:
(PipeableOSProcess command: 'ls /bin') output
retournera le contenu de votre répertoire bin sous la forme d'une chaîne.
Il y a aussi le script que je publiais sur le wiki Pharo que j'utiliser pour construire mes images:
http://code.google.com/p/pharo/wiki/ImageBuildScripts
Bien sûr, il est très spécifique à mes préférences et besoins, mais vous pouvez le prendre comme un exemple et adaptez-le à vos propres besoins.
Le problème avec cette approche est que personne ne la maintient vraiment. De plus, vous manquez certaines étapes de configuration pour améliorer l'utilisation de l'OB (par exemple, vous n'aurez pas les navigateurs basés sur l'OB si vous demandez les expéditeurs d'un message à partir d'un espace de travail). –