2012-08-23 15 views
6

Cercando sul web, ho trovato quasi nessuna prova che perlbrew funzioni su cygwin. Le specifiche del mio attuale numero sono:Perlbrew funziona con cygwin?

Con l'ultima installazione di cygwin (che include perl 5.14.2), sto provando ad installare perl-5.14.2 usando l'ultima perlbrew, installata dal web (non CPAN). Ottengo una sospensione subito dopo ../dist/threads-shared/t/shared_attr.t...ok viene stampato su build.log. Questo è su WinXP Pro 2002 SP3. Anche i precedenti tentativi di usare perlbrew su altri build di cygwin (che includono perl 5.10.1) sono falliti, ma in altri posti.

Ho postato un commento sul blog di Reini urbano sulla blogs.perl.org e un problema/bug su github per App-perlbrew, ma senza risposte ancora.

C'è qualche speranza che possa ottenere perl costruire su cygwin? In caso contrario, cosa posso fare per aggirare il problema e utilizzare ancora perlbrew (per unificare i miei ambienti in modo che il mio ambiente cygwin usi perlbrew, proprio come fa il mio ambiente Linux)?

risposta

1

perlbrew opere e perl può essere costruito su Cygwin, con l'inconveniente minore che alcuni dei test di unità appendere (come avete scoperto). Tieni d'occhio l'output del processo di compilazione e uccidi i test (solitamente relativi ai thread) che non eseguono nulla per un paio di minuti utilizzando ps e kill. perlbrew dovrebbe (knock on wood) eseguire make install anche se una manciata di test non ha superato.

+0

In realtà, ho provato ad uccidere il processo bloccato usando kill e kill -9, ma nessuno dei due lo ha effettivamente ucciso. Ho finito per uccidere il genitore, che ha ucciso del tutto il processo di costruzione. Posso riprovare. Non so perché uccidere non l'abbia ucciso. Posso anche usare Process Explorer per provare ad ucciderlo piuttosto che il kill.exe nativo (cygwin). –

+0

È riuscito a superare l'errore originale, ma ha comunque fallito la creazione (troppi test non riusciti). Forse Reini installa solo la build fallita quando distribuisce il perl binario per cygwin? –

1

Non ho mai eseguito perlbrew con cygwin. Ma come soluzione alternativa forse provare plenv. Quando l'ho provato l'ultima volta, ha funzionato fuori dagli schemi sotto cygwin.