2010-02-24 7 views
0

Je suis l'implémentation du code source reddit.com sur Ubuntu karmic 9.10.Comment exécuter un clone du site reddit.com. Reddit.com code source donne une erreur lors de l'exécution sur Ubuntu 9.10 (karmic)

J'ai suivi toutes les étapes et en une étape où j'utilise la commande paster il y a une erreur. shell $ paster example.ini

Fichier "/usr/local/lib/python2.6/dist-packages/Pylons-0.9.6.2- py2.6.egg/Pylônes/middleware.py", ligne 11 , en de javascript_path import webhelpers.rails.asset_tag ImportError: Aucun module nommé rails.asset_tag

J'ai vérifié pour la version pour webhelpers, son la dernière installée.

Quelqu'un pourrait-il me dire qu'en installant une autre version de webhelpers va résoudre ce problème?

Ou Dois-je modifier le code?

C'est un code source reddit.com écrit en python, en utilisant le framework pylons.

Je suis incapable de décider si en installant une version précédente de webhelpers aide ou dois-je modifier le code.

Si quelqu'un a mis en place le site web reddit.com, aidez-moi ou suggérez-moi la meilleure solution.

grâce SIA

+0

Pouvez-vous importer 'webhelpers.rails.asset_tag import javascript_path' à partir d'un shell Python normal? –

+0

Merci d'être venu me répondre. Non, j'ai une longue liste d'erreurs et dans le retraçage c'était la dernière erreur Je suis nouveau sur python, mais un développeur asp.net/php depuis une décennie. Pourriez-vous me guider s'il vous plaît? – SIA

Répondre

1

Vous devez veiller à ce que toutes les bibliothèques nécessaires à votre clone Reddit sont sur Python's module search path. Il y a beaucoup de manières différentes d'accomplir ceci. Le plus simple est probablement d'utiliser la commande 'easy_install pour les installer (bien que ce soit ma façon personnelle préférée d'installer les bibliothèques Python, et ouvre également de nouveaux canons de vers sous la forme "Pourquoi ne pas utiliser distribute ou pip à la place?").

La prochaine méthode la plus simple est probablement de télécharger et décompresser le code source pour les bibliothèques dont vous avez besoin et a) setup.py install eux ou b) ajouter leurs répertoires à vos variables $PYTHONPATH ou sys.path.

La documentation ci-dessus contient plus d'informations sur la façon de contrôler le chemin de recherche du module.

+0

Désolé pour la réponse différée, je l'ai essayée, elle donne une erreur lors de la compilation de libxml2, et maintenant il semble que j'ai perdu l'installation précédente de libxml2 – SIA

+0

Dans ce cas, c'est WebHelpers qui doit être rétrogradé. Consultez cet article pour plus d'informations: http://groups.google.com/group/reddit-dev/msg/344fd022ce271d7a –

Questions connexes