Curso de COBOL desde Cero

Curso de COBOL desde Cero

Carlos Sánchez Botello

Carlos Sánchez Botello

Descarga y configuración del entorno de desarrollo en macOS

6/24

Lectura

Hola, en esta clase instalaremos el emulador MVS para el sistema operativo macOS. Si ya instalaste tu emulador en Windows o Ubuntu puedes saltarte esta clase y seguir avanzando.

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 7

Preguntas 12

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Hola como están? les dejo como afronte un problemita que me encontré en mi MacBook con BigSur en el paso 3.d al ejecutar “automake --add-missing” devolvía automake: error: ‘configure ac’ is required.
Descargue Hercules desde el link, fui al directorio de descarga y ejecutar:

  • descomprimir como en el paso 5.a (sin el gz)
  • cd hercules-3.13
  • automake --add-missing

no se si realmente es una “solución” ya que me arrojo el siguiente mensaje, Pero pude continuar. Espero les sirva. Saludos.

Wow, no cualquiera tiene una Mac, sin embargo no es privativo el aprendizaje de COBOL con estos equipos, se aprende leyendo de los casos tanto de error con de solución de los compañeros, gracias.

Aa que chévere, en efecto, hace falta mencionarlo al inicio. yo estaba pensando en pedir prestado un Windows, pues solo tengo mac para hacer los cursos. Muy chèvere el curso, Ya se siente el nivel de Cobol.

No se hace cuanto tiempo fue editado este Curso, pero me intereso tomarlo hasta llegar a la instalacion ya sea en Linux o OS y empece a buscar por internet y al dia de hoy Octubre 2023 hay extensiones para poder editar, debug y compilar codigo en COBOL. <https://marketplace.visualstudio.com/items?itemName=bitlang.cobol> Ojo vean la posibilidad de actualizar alguna clase con la logica de usar VS Code que es transversal a cualquier SO y hace muy amigable entrar al codigo de cualquier lenguaje. Saludos

¡Hola!, he podido instalar hercules y gnu cobol compiler directamente con homebrew. Además como IDE OpenCobolIDE desde su página web con el dmg.

brew install hercules
brew install gnu-cobol

Deberían dar a conocer esta información antes de comenzar 😦 tuve que instalar Parallels, casi dejo el curso pensando que no se podía en Mac.

Buenas a todos,

Para tener MVS corriendo en mi Mac (con macOS Mojave 10.14.6) preferí otro enfoque debido a la experiencia previa que tuve con Xcode. No lo tengo instalado y no quería volver a instalarlo por su tamaño (originalmente unos 11,5 GB). El problema de Xcode es que va creciendo (y mucho, me llegó a llenar el disco, esto sucede más a menudo de lo esperable por la cantidad de info que encontré) y luego recuperar ese espacio es… complicado.

Opté por implementar la opción de una máquina virtual (VM) con VirtualBox y Vagrant, usando un Linux. Encontré el valioso aporte de Kip Twitchell (Github repository), el que cuenta con los pasos (ver Readme y el video cuyo link figura ahí) para realizar esto.

Tuve que clonar el repositorio en una carpeta dentro de mi espacio de usuario (/Users/miusuario) por temas de permisos a los archivos, ya que, previamente, había clonado el repositorio de Kip en otra partición formateada en FAT y no anduvo por errores de acceso a archivos.

Solucionado eso, me encontré con un par de otros problemas:
En el apartado “Vagrant Setup” (Readme), punto 4.a, luego de “vagrant plugin install vagrant-vbguest” no hay que ejecutar “vagrant vbguest” ya que la VM necesita estar corriendo, con lo cual se debe realizar 4.b (“vagrant up”) y luego “vagrant vbguest”.
Al ejecutar este último me surgió un error: “GuestAdditions versions on your host (6.1.26) and guest (6.1.22) do not match.”, el cual solucioné ejecutando “vagrant vbguest --do install” en su lugar (lo cual solucionó el problema).
Apagué la VM, la volví a levantar y al hacer el punto 5 (“vagrant ssh”) para entrar a la VM me encuentro que no se copiaron los contenidos del repositorio dentro de la VM, con lo cual no podía realizar el primer paso del apartado “SimpleMVS” (para instalar Hercules dentro de la VM). Al parecer el error previo no dejó que el proceso de instalación se ejecutara completo.
Tuve que salir apagar la VM y eliminarla usando el punto 2 del apartado “Teardown”: “vagrant destroy”.
Luego:

  • vagrant up (vuelve a instalarla)
  • vagrant ssh
  • cd / (verifico que esté la carpeta vagrant_zOS)
  • cd vagrant-zOS/scripts (verifico que estén los scripts, esta vez está todo)
  • bash ./simpleMVSinitenv.sh (instala Hercules y lo ejecuta)

Luego desde otra terminal (instalé la versión c3270):

  • c3270 127.0.0.1:3270
    y entra perfectamente.

Lo bueno de hacerlo de esta manera es que podemos tener más de un “server” (VM) corriendo, con lo cual podemos emular un entorno real, donde los procesos se corran en una VM, DB2 (por ej.) esté en otra, etc.

Espero que les haya servido.
Saludos.