Connexion
Vous n'avez pas encore de compte personnel ? Vous devriez en créer un. Une fois enregistré vous aurez certains avantages, comme pouvoir modifier l'aspect du site, ou poster des commentaires signés...
Support
Activité du Site

Pages vues depuis 06/01/2019 : 13 205 318

  • Nb. de membres 367
  • Nb. d'articles 2 849
  • Nb. de forums 24
  • Nb. de sujets 13
  • Nb. de critiques 0

Top 10  Statistiques

Index du forum »»  Développement »» Phatch, un nouvel outil graphique pour MorphOS

Phatch, un nouvel outil graphique pour MorphOS#514

7Contributeur(s)
YomguiSergiusBeWorldpatbestPapiosaurjegougourusback
2 Modérateur(s)
PapiosaurBeWorld
Yomgui Yomguiicon_post
@rusback:

C'est pas ':' que j'ai écris, mais un point-virgule et un point ensuite!

import sys; print sys.path

ou si tu préfères en 2 lignes:
import sys
print sys.path


Ensuite, je vois que ta version de python est la 114, utilise plutôt la 129, car sinon tu vas avoir d'autres problèmes par la suite.

Pour finir je pense qu'il te manque le répertoire 'phatch' dans libs:python2.5/site-packages/ et tout son contenu.
As-tu bien copier coller l'archive r28 de phatch dans SYS: ?
Vérifies que tu as bien tout, comme dans l'archive.

Faut pas se compliquer la vie, faut juste ouvrir l'archive avec Ambient et faire un glisser&déposer du contenu vers SYS: (évidement le faire APRES l'installation de python ;-))
--

http://blog.yomgui.fr/
http://www.yomgui.fr/yiki/doku.php
http://www.yomgui.fr/bugtracker
rusback rusbackicon_post
@yomgui:

j'ai mis la nouvelle version de phatch dans mes réps "sys:" et libs:python2.5/site-packages/"

voilà le résultat de l'essai:

Traceback (most recent call last):
File "C:phatch" line 12, in <"module">
from lib import context
File "LIBS:python2.5/site-packages/phatch/lib/context.py", line 25, in <"module">
import desktop
File "LIBS:python2.5/site-packages/phacth/lib/desktop.py", line 25, in <"module">
USER_PATH = os.path.expanduser('-')
File "LIBS:python2.5/morphospath.py", line 371, in expanduser
userhome = pwd.getpwuid(os.getuid()).pw_dir
KeyError: 'getpwuid(): uid not found: 0'

MorphOS, c'est le meilleur
Yomgui Yomguiicon_post
là je pense que tu n'as pas de compte user sous MorphOS:
regarde dans les préférences systèmes, du côté des comptes utilisateurs.
As tu un compte (n'importe le quel) avec l'identification automatique séléctionnée?
Ensuite ce compte posséde t'il un répertoire 'Home' valide?
Dans un shell, si tu tapes "echo $HOME", tu as un chemin existant?
Pour finir, toujours dans la config de ton utilisateur par défaut: son ID et son Group existent ils et il sont bon?

Je sais, comme je le disais, Phatch est très "unixisé" encore, je vais corriger cela dans les prochain jours....

[edit] j'ai regardé le code python pour 'os.expanduser': effectivement si tu tombe sur cette ligne c'est que tu n'as pas de variable HOME dans ton environment.
rusback rusbackicon_post
euh... j'ai du louper un épisode...
Je savais pas que sur morphos2.4 le système était géré comme sur vista ou xp
fallait créer des comptes utilisateurs avec mot de passe, etc...

je suis peut-être pas trop au fait du monde morphosien depuis quelque temps mais bon
là je suis bouche bée...
MorphOS, c'est le meilleur
Yomgui Yomguiicon_post
@rusback:

non, mais cela aide bien! Surtout pour les ports de trucs comme apache et autres.
C'est la lib usergroup qui gère cela il me semble. mais MorphOS reste complétement mono-utilisateur sinon.

Bon là je pense que je vais d'ailleurs faire quelques modifications dans le code python pour corriger le cas où il
n'y a pas d'utilisateur définis (comme chez toi).
BeWorld BeWorldicon_post
Je viens d'installer phatch avec tout le reste, je le le lance simplement par shell, voila ce que j'ai :

Ram Disk:> phatch
Traceback (most recent call last):
File "Morphos:C/phatch", line 15, in
import app
File "LIBS:python2.5/site-packages/phatch/app.py", line 35, in
from core.context import CONTEXT, check_user_paths
File "LIBS:python2.5/site-packages/phatch/core/context.py", line 38, in
sys_prefix=sys.prefix)
File "LIBS:python2.5/site-packages/phatch/lib/context.py", line 240, in get_context
app_name)
File "LIBS:python2.5/site-packages/phatch/lib/context.py", line 91, in join_create
os.mkdir(path)
OSError: [Errno 2] No such file or directory: 'Ram Disk:2/phatch'

Une idée ?
IMAC 2.1 / PB 1.5G 17 / PM G5 2.7
My Works
BeWorld BeWorldicon_post
ok j'ai trouvé :)
Il manquait le répertoire de base dans la configuration de l'utilisateur.
IMAC 2.1 / PB 1.5G 17 / PM G5 2.7
My Works
Yomgui Yomguiicon_post
@beworld: Qu'as tu fais exactement?
--

http://blog.yomgui.fr/
http://www.yomgui.fr/yiki/doku.php
http://www.yomgui.fr/bugtracker
rusback rusbackicon_post
a tout hazard... USER_PATH je peux peut-être la créer à la main ??
Si oui, j'y mets quoi ?? et à quel emplacement je la mets ?? (env: envarc: ou autre ??)
MorphOS, c'est le meilleur
BeWorld BeWorldicon_post
@yougui: Je suis aller dans les préférence MOS / Utilisateur et j'ai mis un répertoire local pour l'utilisateur que j'ai créé... du coup ca marche....

Bon maintenant, faut que je trouve comment marche le programme.... pas compris encore :(
Comment insère t-on une photo ?
IMAC 2.1 / PB 1.5G 17 / PM G5 2.7
My Works