+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Problema 'scons'

  1. #1
    L'avatar di Bemipefe
    Bemipefe non  in linea Scolaretto
    Luogo
    Italy
    Post
    177

    Problema 'scons'

    Provando a ricompilare Gtkradiant per Linux 64 bit (MDV-2006) e dando il comando :

    scons SETUP=0

    mi viene risposto dal sistema:
    codice:
    Traceback (most recent call last):
      File "/usr/bin/scons", line 143, in ?
        import SCons.Script
    ImportError: No module named SCons.Script
    Il file /usr/bin/scons un file di sistema, che potete trovare anche
    qui
    ma non conosco assolutamente il Python e non s risolvere il problema.

    Potete aiutarmi ?
    _/\/\/\Bemipefe/\/\/\_

  2. #2
    L'avatar di albertonissa
    albertonissa non  in linea Topo di biblioteca
    Luogo
    Caltanissetta
    Post
    2,148
    Mi pare evidente che non trova quel modulo... anche io non so molto di python ma qui mi sembra che il problema sia a monte.. lo script si aspetta di trovare un file che non trova... hai seguito la documentazione per installare/configurare scons?

  3. #3
    L'avatar di Bemipefe
    Bemipefe non  in linea Scolaretto
    Luogo
    Italy
    Post
    177
    Ho semplicemente installato l'rpm di scons. Un problema di dipendenze non , in quanto con "urpmi" scarica e installa anche le eventuali dipendenze.
    _/\/\/\Bemipefe/\/\/\_

  4. #4
    L'avatar di albertonissa
    albertonissa non  in linea Topo di biblioteca
    Luogo
    Caltanissetta
    Post
    2,148
    Facendo una semplice ricerca su google ho scoperto che:

    I think the Mandriva scons RPM is broken. I installed
    scons from a Freshmeat RPM and the installation worked.
    Inoltre, per verificare se e' un problema di scons o del sw che cerchi di installare con scons, puoi provare se scons funziona, cosi':

    You can "test" scons by creating a new subdir with an empty
    file named "SConstruct" and calling scons. The output should be
    something like:

    martin at m:~/test$ scons
    scons: Reading SConscript files ...
    scons: done reading SConscript files.
    scons: Building targets ...
    scons: `.' is up to date.
    scons: done building targets.
    martin at m:~/test$
    Ciao!

  5. #5
    L'avatar di Bemipefe
    Bemipefe non  in linea Scolaretto
    Luogo
    Italy
    Post
    177
    Grazie albertonissa !

    Avevi ragione l'rpm di mandriva mal fatto. Ho preso l'rpm per RedHat dal sito di "scons" e funziona. O meglio funziona scon ma non compila.

    codice:
    scons SETUP=0
    scons: Reading SConscript files ...
    SCons 0.96.1
    OS="Linux"
    Loading build configuration from site.conf
    CC="gcc"
    CXX="g++"
    JOBS="1"
    BUILD="debug"
    version: 1.5.0
    minor: 0 major: 5
    Exception: failed to obtain revision number:
      File "SConstruct", line 326:
        radiant_makeversion('\\ngcc version: %s.%s.%s' % ( ver_cc[0], ver_cc[1], ver_cc[2] ) )
      File "/home/bemipefe/Programs/GtkRadiant-1.4/Source/GtkRadiant/makeversion.py", line 87:
        line = "Custom build based on revision " + str(svn.getRevision(os.getcwd()))
      File "/home/bemipefe/Programs/GtkRadiant-1.4/Source/GtkRadiant/svn.py", line 10:
        raise Exception("failed to obtain revision number")
    Con google ho trovato un post che riporta lo stesso bug e dice che lui ha modificato il file passandogli manualmente il nuomero di revision (che poi che roba non lo so).

    Comunque i file interessati, come da log, sono questi:
    svn.py
    SConstruct
    makeversion.py

    se avete tempo, potreste darmi una mano.

    Ciao
    GRAZIE!
    _/\/\/\Bemipefe/\/\/\_

  6. #6
    L'avatar di albertonissa
    albertonissa non  in linea Topo di biblioteca
    Luogo
    Caltanissetta
    Post
    2,148
    Ogni software ha un numero di versione del tipo a.b.c.d composto da version number (a), major release number (b), minor release number (c) e revision number (d), che in questo caso manca!
    A quanto pare il tizio del post ha sostituito
    codice:
    str(svn.getRevision(os.getcwd()))
    Con un valore arbitrario (che avra' trovato nel file RELEASE, README o non so dove... puoi provarci anche tu

  7. #7
    L'avatar di Bemipefe
    Bemipefe non  in linea Scolaretto
    Luogo
    Italy
    Post
    177
    Si ma poi anche se lo trovo, come glielo passo ?
    Scusami ma non conosco il python .......avevo intuito che la funzione interessata era quella ma poi non sapevo come modificare il codice.

    Grazie
    CIAO!
    _/\/\/\Bemipefe/\/\/\_

  8. #8
    L'avatar di albertonissa
    albertonissa non  in linea Topo di biblioteca
    Luogo
    Caltanissetta
    Post
    2,148
    Intuitivamente ti dovrebbe bastare commentare quella parte e, se proprio vuoi, sostituirla con la stringa che contiene il revision number... ma quella e' solo una print... per cui dovresti poterla commentare tutta in modo che non venga eseguita la chiamata a quella funzione che genera l'errore

+ Rispondi al Thread

Discussioni simili

  1. Risposte: 4
    Ultimo Post: 13-09-2006, 21:29
  2. Problema installazione Shared add in
    Da GiulioCesare nel forum Microsoft Office, Access, VBA
    Risposte: 8
    Ultimo Post: 17-06-2006, 13:21
  3. Articolo: [Javascript]Il nostro primo script
    Da McGraw-Hill nel forum HTML, CSS, Javascript, AJAX
    Risposte: 0
    Ultimo Post: 18-01-2006, 10:48
  4. zend studio 4 e problema con mysql
    Da tom2x nel forum PHP
    Risposte: 2
    Ultimo Post: 02-08-2005, 14:08
  5. Problema con uno script Javascript
    Da Pain nel forum HTML, CSS, Javascript, AJAX
    Risposte: 1
    Ultimo Post: 15-06-2005, 19:49

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi