NodeJS Supervisord Hashlib

1

Eu tenho um problema com meu aplicativo NodeJS. O problema é a inclusão da biblioteca Hashlib Eu segui mais de 10 vezes as instruções para instalar. Obtenha um clone do repositório, faça e instale. O NodeJS é instalado no caminho padrão, e esse é o ponto complicado:

Quando eu inicio o nó app.js, funciona perfeitamente.

O problema começa quando eu configurei meu Supervisord para rodar com o mesmo usuário, com o mesmo arquivo de configuração que eu tenho em outros sistemas funcionando, e eu entendo que o NodeJS não pode encontrar o hashlib.

module.js:337
    throw new Error("Cannot find module '" + request + "'");
      ^
Error: Cannot find module 'hashlib'

Estou ficando louco, o que posso fazer ?! Por que meu nó de inicialização do usuário do console funciona muito bem, mas não o supervisord?

Obrigado!

    
por enedebe 09.09.2012 / 14:15

1 resposta

1

O makefile para hashlib está errado. Ele instala a biblioteca com o comando 'cp' em vez do comando 'install', portanto, as permissões não serão definidas corretamente. Corrigir as permissões no arquivo hashlib.node.

    
por 09.09.2012 / 14:50