Biber e “Use of uninitialized value”

  • Creatore
    Topic
  • #110106
    samiel
    Partecipante
      Up
      0
      Down
      ::


      Compilando con biber ottengo:
      `Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.
      Use of uninitialized value in lc at /tmp/par-73616d69656c/cache-3db21175cb167b098210142012a95f034f5cd6c7/inc/lib/Biber/Output/bbl.pm line 279.`
      Ho provato cancellando tutti i file ausiliari e anche la cache di biber, ma ottengo sempre lo stesso output (leggermente ripetitivo…). Google non mi ha aiutato…

      grazie
      m

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #110107
        Massimiliano
        Partecipante
          Up
          0
          Down
          ::


          Ciao samiel,

          Qui suggeriscono di aggiornare il pacchetto, ci hai già provato?
          Prima di fare tanti casini ti suggerisco di provare a commentare la citazione che genera l’errore è vedi se si ripresenta in altri punti

        • #110108
          samiel
          Partecipante
            Up
            0
            Down
            ::


            Nel file bbl.pm la riga incriminata sta nel blocco
            ` # Output list fields
            foreach my $listfield ($dmh->{lists}->@*) {
            # Performance – as little as possible here – loop over DM fields for every entry
            if (my $lf = $be->get_field($listfield)) {
            if ( lc($lf->[-1]) eq Biber::Config->getoption('others_string') ) {
            $acc .= ” \\true{more$listfield}\n”;
            pop $lf->@*; # remove the last element in the array
            }
            my $total = $lf->$#* + 1;
            $acc .= ” \\list{$listfield}{$total}{%\n”;
            foreach my $f ($lf->@*) {
            $acc .= ” {$f}%\n”;
            }
            $acc .= ” }\n”;
            }
            }`
            ed è precisamente
            ` if ( lc($lf->[-1]) eq Biber::Config->getoption('others_string') ) {`
            Ergo: non so bene cosa dovrei commentare
            In ogni caso ho Texlive 2016 aggiornatissima. Infatti ho biblatex 3.7
            e biber 2.7 che si richiama per l’appunto a bibaltex 3.7

            m

        Visualizzazione 1 filone di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top