2012-02-29 6 views
12

Tengo un montón de scripts que escribí en momentos en que no me daba cuenta de cómo use v1.2.3; puede ser útil. Por lo tanto, algunos de ellos pueden estar usando características de versiones posteriores de Perl, algunos de ellos pueden estar bien con, por ejemplo, Perl 5.8.¿Cómo se adivina la versión mínima de perl para la que se escribe un guión en particular?

Ahora me gustaría poner eso en un cierto orden y agregar use s adecuado donde los hay, para poder dormir mejor. :-)

¿Cómo debo hacer eso? ¿Hay alguna herramienta que pueda ayudarme a adivinar?

Respuesta

14

Perl::MinimumVersion

Encuentra una versión mínima requerida de Perl para el código Perl

+0

He oído que hay muchas cosas que no verifica. Los documentos incluso implican esto. Pero al menos es un punto de partida. – ikegami

8

La forma más fiable es 1) para escribir un conjunto de pruebas decente, a continuación, 2) para ejecutar las pruebas de uso de cada uno versión de Perl.

Seguramente ya has hecho la primera parte (!), Y la segunda parte es bastante fácil de hacer usando perlbrew.

+0

Thais acepta fue realmente difícil de decidir: en realidad, tu respuesta me parece más a "The Right Thing". Finalmente basé la elección en la palabra * conjetura * en la pregunta y en el hecho de que 'perlbrew' es en realidad [no compatible] (https://github.com/gugod/App-perlbrew/issues/31) para Win32. –

+1

@Alois Mahdal, en realidad es aún más fácil en Windows ya que solo puede descargar diferentes compilaciones ya compiladas para usted por ActiveState. – ikegami

Cuestiones relacionadas