Estoy tratando de ejecutar algunos scripts (ya sean python, java, etc). Los desarrolladores en su documentación me dan un código para que yo ingrese. Aquí hay algunos ejemplos:
java -Xmx2g -jar muTect-XXXX-XX-XX.jar
--analysis_type MuTect
--reference_sequence <reference>
--cosmic <cosmic.vcf>
--dbsnp <dbsnp.vcf>
--intervals <intervals_to_process>
--input_file:normal <normal.bam>
--input_file:tumor <tumor.bam>
--out <call_stats.out>
--coverage_file <coverage.wig.txt>
o
$ sudo easy_install virtualenv
Esto es lo que he hecho hasta ahora: 1) En Windows 7, he instalado Cygwin; 2) He instalado Ubuntu para cualquier computación basada en Linux.
Mi problema: he intentado poner estos en cygwin, cambiando todas las referencias a las rutas de mis archivos y similares. Sin embargo, parece que no consigo que nada funcione. Supongo que estoy haciendo algo muy básico mal. ¿Alguien tiene alguna idea o un tutorial MUY BÁSICO sobre cómo comenzar? Ni siquiera estoy seguro de qué términos de búsqueda usar en Google para encontrar este tipo de cosas.
Gracias por cualquier ayuda.
Respuestas:
Debe instalar el Java Runtime Environment (JRE) para ejecutar JAR (que son programas compilados, no scripts).
El JAR se puede iniciar a través del símbolo del sistema cmd normal (no se requiere Cygwin) o incluso haciendo doble clic en el Explorador de Windows. Como desea pasarle argumentos, debe ejecutarlo desde el símbolo del sistema.
fuente
No todos los comandos similares a UNIX funcionarán en Windows, incluso con Cygwin instalado, por lo que esta puede ser la fuente de su confusión.
No ha mencionado si ha instalado Java Runtime (como señala Karen) ni si ha instalado Python. Hacer todo eso bajo Windows / Cygwin realmente complica las cosas. Me apegaría a tu caja de Ubuntu por ahora hasta que comprendas mejor las cosas. Linux (por ejemplo, Ubuntu) es bastante más amigable con la línea de comandos que Windows hasta que aprendes el truco.
Para las aplicaciones Java, probablemente no necesites Cygwin, ya que Java es bastante bueno para ser multiplataforma. Así que intenta ejecutar ese comando desde un símbolo del sistema de Windows. Solo tenga en cuenta que lo ha escrito en varias líneas, si desea ubicarlo directamente en el símbolo del sistema, debe estar en una línea con espacios que reemplacen las líneas nuevas. Además, el comando hace referencia a una serie de recursos y archivos de código que deberán estar todos en la carpeta desde la que está emitiendo el comando a menos que les agregue prefijos de carpeta.
Mi fuerte recomendación para ti es comenzar con Ubuntu y Python. Python es un excelente lenguaje para aprender sobre computadoras y programación y hay cientos de tutoriales realmente buenos a solo un Google de distancia. Usándolos, pasará rápidamente de ejecutar un código Python interactivo básico a cargar código desde un archivo, aprendiendo sobre las carpetas a medida que avanza. Cuando tengas eso ordenado, el resto comenzará a caer en su lugar.
Pasar a los entornos virtuales Java y Python es un poco más avanzado.
fuente