No nos dices cómo los has instalado, pero deduzco que no has seguido
un método correcto.
En resumen, estas son las opciones que hay que seguir, solo una de ellas:
1.- Intentar siempre antes de nada, ver si el módulo a instalar está ya compilado para tu sistema operativo (que aún no nos has dicho cuál es)
2.- Siendo administrador del sistema, instalar el módulo mediante el comando
cpan.
3.- Descargar el módulo y seguir las instrucciones de instalación.
En tu caso, como Barcode::Code128 depende de GD, deberías instalar antes el módulo GD. Y en el módulo
GD, en el fichero README, indica los pasos que tienes que realizar para instalarlo. En concreto, debes tener bajado e instalado todas estas librerías, antes de intentar instalar el módulo:
a. Perl v5.6.0 o superior
http://www.perl.com/ b. La librería gráfica gd
http://www.boutell.com/gd/ c. La librería gráfica PNG
http://www.libpng.org/pub/png/libpng.html d. La librería de compresión zlib
http://www.gzip.org/zlib/ (OPCIONAL)
e. La librería de presentación de fuentes de letras TrueType:
http://www.freetype.org/ f. La librería JPEG, versión 6b o superior:
ftp://ftp.uu.net/graphics/jpeg/ g. La librería XPM, parte estándar de las distribuciones modernas de X Windows.
Como ves, puede ser muy complicado instalarlo. Por eso es siempre mejor hacerlo de forma ya empaquetada, para tu sistema operativo.
Por ejemplo, para Windows, el propio README indica que en la Universidad de Winnipeg
ya lo tienen compilado para ser descargado como PPM. Solo tienes que
agregar el repositorio de winnipeg (o bribes) a tu gestor gráfico PPM para que puedas seleccionarlo y bajarlo. Incluso si te instalas una versión moderna de ActivePerl, el GD ya viene preinstalado. Solo te quedaría instalar el Code128. Pero todo esto es si tienes Windows, porque, ¿no tienes Windows, verdad?