Necesito ejecutar las aplicaciones de Perl que desarrollo en cygwin Windows en hosts de HP unix/Solaris. No soy un superusuario en las máquinas Unix y no puedo tocar la ubicación predeterminada del módulo Perl ni puedo instalar módulos en la ubicación predeterminada del módulo Perl. Además, la instalación de Unix carece de la mayoría de los módulos básicos y no puedo cambiar eso.¿Cómo puedo crear un Perl portátil cuando no puedo instalar módulos en el host de destino?
Por ejemplo, tengo una aplicación Perl que necesita Expect que tiene partes compiladas en C nativas. ¿Cómo implementaría esta aplicación en Unix con sus dependencias requeridas sin tener que instalar nada más en esa caja?
¿Hay alguna manera de construir toda la aplicación Perl en Cygwin Windows y luego simplemente desplegar un ejecutable en Unix y ejecutarlo desde mi directorio de inicio allí?
EDITAR Además basa en respuestas hasta el momento:
Thanks in particular to brian, la solución LIB dir local parece funcionar en caso de Perl nativo, pero en el caso de los módulos componentes de Perl que necesitan C, compilación cruzada plataforma, es decir, compilar en cygwin para ejecutar en Solaris, no es realmente posible ya que temía.
Sin embargo, ¿tendría otra instalación de Linux ayuda, es decir, esto sería posible más fácil entre diferentes sabores de Unix como paquete Perl en Linux y luego implementar en Solaris/HP? ¿Y qué tal algo como lcc?
También me gustaría saber un poco más si alguien ha desarrollado un paquete nativo de Perl en Windows que incluye todas las dependencias de una aplicación Perl complicada que luego se puede mover a Unix como un solo archivo. (Ahora entiendo que no funcionará en caso de que el código C nativo se incluya como en Expect.pm, pero ¿qué ocurre si la aplicación solo utiliza módulos perl puros?)
Básicamente por muchas razones lo estoy intentando para minimizar el tiempo que necesito para estar conectado a estos hosts Unix de "producción" y hacer todo lo posible localmente de antemano.
añadido un nuevo cross-compilar question, ya que me sentí que estaba virando tal vez demasiado lejos de la pregunta original de Perl.
EDITAR - Par parece prometedor para el puro Perl, aunque misma cosa, no se ve a resolver el problema de la plataforma compilador cruzado para extensiones nativas
"¿Por qué estás desarrollando en Cygwin? ¿Es ese un objetivo también?", La respuesta es sí, me gustaría que estas aplicaciones se ejecuten también en Windows, y parece más fácil apegarse a cygwin en Windows ya que es la más unix. –
"A qué arquitectura se dirige (RISC, SPARC, Intel, etc.)". Por alguna razón, en esta organización las máquinas de desarrollo de Unix son difíciles de conseguir. La arquitectura de HP UX es RISC2.0. Debo verificar que Solaris. ¿Hay una máquina virtual gratuita que se ejecute en Windows XP para HP ux/Solaris? Recomendaciones? –
¿Por qué necesita una VM gratuita? Gaste $ 100 y ahórrese un montón de tiempo. –